home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Demos / Codeworks 0.94b3 / Codeworks® WWW Demo, PPC / Codeworks Samples / Diophantine Box next >
Unknown  |  1995-04-12  |  24.6 KB  |  [zObj/gLsb]

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default
100% TrID PrintFox/Pagefox bitmap (640x400) default (weak)


id metadata
keyvalue
macFileType[zObj]
macFileCreator[gLsb]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 47 6c 79 00 02 03 12 6d | 0a 05 00 00 01 1b 00 00 |Gly....m|........|
|00000010| 5b 18 00 00 00 b8 00 00 | 06 88 00 00 00 00 00 00 |[.......|........|
|00000020| 09 03 00 00 01 2b 80 00 | 01 3b 00 00 02 1b 00 00 |.....+..|.;......|
|00000030| 02 3b 00 00 03 1b 80 00 | 03 3b 00 00 04 1b 80 00 |.;......|.;......|
|00000040| 04 3b 00 00 05 1b 80 00 | 05 3b 00 00 00 27 80 00 |.;......|.;...'..|
|00000050| 06 3b 00 00 06 1b 00 00 | 07 3b 00 00 07 1b 80 00 |.;......|.;......|
|00000060| 08 3b 00 00 08 1b 80 00 | 09 3b 00 00 09 1b 80 00 |.;......|.;......|
|00000070| 0a 3b 00 05 ff ff 80 00 | 0b 3b 00 00 07 1b 00 00 |.;......|.;......|
|00000080| 0c 3b 00 00 0a 1b 80 00 | 0d 3b 00 00 0b 1b 80 00 |.;......|.;......|
|00000090| 0e 3b 00 00 0c 1b 80 00 | 0f 3b 00 00 02 2b 80 00 |.;......|.;...+..|
|000000a0| 10 3b 00 00 00 27 80 00 | 11 3b 00 00 0d 1b 00 00 |.;...'..|.;......|
|000000b0| 01 83 00 00 03 2b 40 00 | 12 3b 00 00 00 17 40 00 |.....+@.|.;....@.|
|000000c0| 13 3b 00 00 0e 1b 00 00 | 08 83 00 00 04 2b 80 00 |.;......|.....+..|
|000000d0| 03 3b 00 00 0f 1b 00 00 | 14 3b 80 00 10 1b 00 00 |.;......|.;......|
|000000e0| 15 3b 80 00 11 1b 00 00 | 16 3b 80 00 12 1b 00 00 |.;......|.;......|
|000000f0| 17 3b 80 00 13 1b 40 00 | 18 3b 00 09 ff ff 40 00 |.;....@.|.;....@.|
|00000100| 19 3b 00 01 ff ff 40 00 | 1a 3b 00 00 14 1b 00 00 |.;....@.|.;......|
|00000110| 1b 3b 80 00 15 1b 00 00 | 1c 3b 80 00 16 1b 40 00 |.;......|.;....@.|
|00000120| 1d 3b 00 00 00 17 00 00 | 1e 3b 00 00 05 2b 40 00 |.;......|.;...+@.|
|00000130| 1f 3b 00 00 00 17 40 00 | 20 3b 00 00 00 17 00 00 |.;....@.| ;......|
|00000140| 21 3b 00 00 17 1b 80 00 | 22 3b 00 00 00 27 01 00 |!;......|";...'..|
|00000150| 02 03 00 00 06 2b 44 69 | 6f 70 68 61 6e 74 69 6e |.....+Di|ophantin|
|00000160| 65 20 42 6f 78 20 64 6f | 63 75 6d 65 6e 74 01 00 |e Box do|cument..|
|00000170| 01 d3 00 00 06 2b 34 2f | 31 32 2f 31 39 39 35 20 |.....+4/|12/1995 |
|00000180| 31 32 3a 34 34 3a 30 34 | 20 70 6d 10 af ad 00 00 |12:44:04| pm.....|
|00000190| 05 03 00 00 07 2b 40 00 | 23 3b 00 00 18 1b 80 00 |.....+@.|#;......|
|000001a0| 03 3b 00 00 19 1b 40 00 | 24 3b 00 00 0c 1b 40 00 |.;....@.|$;....@.|
|000001b0| 25 3b 00 00 1a 1b 40 00 | 26 3b 00 01 ff ff 40 00 |%;....@.|&;....@.|
|000001c0| 27 3b 00 03 ff ff 40 00 | 28 3b 00 00 08 2b 40 00 |';....@.|(;...+@.|
|000001d0| 29 3b 00 00 00 27 40 00 | 2a 3b 00 00 1b 1b 00 00 |);...'@.|*;......|
|000001e0| 09 03 00 00 04 2b 40 00 | 2b 3b 00 00 1c 1b 80 00 |.....+@.|+;......|
|000001f0| 03 3b 00 00 1d 1b 40 00 | 2c 3b 00 00 ff ff 40 00 |.;....@.|,;....@.|
|00000200| 2d 3b 00 00 1e 1b 00 00 | 2e 3b 80 00 1f 1b 40 00 |-;......|.;....@.|
|00000210| 2f 3b 00 00 20 1b 80 00 | 22 3b 00 00 00 27 00 00 |/;.. ...|";...'..|
|00000220| 30 3b 80 00 21 1b 00 00 | 1e 3b 00 00 22 1b 40 00 |0;..!...|.;..".@.|
|00000230| 31 3b 00 00 23 1b 00 00 | 32 3b 80 00 24 1b 00 00 |1;..#...|2;..$...|
|00000240| 33 3b 80 00 25 1b 00 00 | 34 3b 80 00 26 1b 00 00 |3;..%...|4;..&...|
|00000250| 35 3b 80 00 27 1b 00 00 | 21 3b 00 00 28 1b 00 00 |5;..'...|!;..(...|
|00000260| 1b 3b 80 00 29 1b 00 00 | 36 3b 80 00 2a 1b 00 00 |.;..)...|6;..*...|
|00000270| 01 83 00 00 09 2b 40 00 | 37 3b 00 00 2b 1b 40 00 |.....+@.|7;..+.@.|
|00000280| 38 3b 00 00 00 17 00 00 | 02 83 00 00 09 2b 40 00 |8;......|.....+@.|
|00000290| 39 3b 00 00 00 17 40 00 | 38 3b 00 00 00 17 40 00 |9;....@.|8;....@.|
|000002a0| 37 3b 00 00 2c 1b 40 00 | 3a 3b 00 00 00 27 00 00 |7;..,.@.|:;...'..|
|000002b0| 06 03 00 00 04 2b 80 00 | 03 3b 00 00 2d 1b 00 00 |.....+..|.;..-...|
|000002c0| 3b 3b 80 00 2e 1b 80 00 | 22 3b 00 00 00 27 00 00 |;;......|";...'..|
|000002d0| 3c 3b 80 00 2f 1b 40 00 | 25 3b 00 00 00 17 00 00 |<;../.@.|%;......|
|000002e0| 1e 3b 00 00 05 2b 00 00 | 3d 3b 80 00 30 1b 40 00 |.;...+..|=;..0.@.|
|000002f0| 3e 3b 00 00 00 17 00 00 | 3f 3b 80 00 31 1b 00 00 |>;......|?;..1...|
|00000300| 21 3b 00 00 32 1b 00 00 | 40 3b 80 00 33 1b 00 00 |!;..2...|@;..3...|
|00000310| 04 83 00 00 08 2b 40 00 | 2a 3b 00 00 34 1b 40 00 |.....+@.|*;..4.@.|
|00000320| 24 3b 00 00 35 1b 40 00 | 26 3b 00 01 ff ff 80 00 |$;..5.@.|&;......|
|00000330| 03 3b 00 00 36 1b 40 00 | 25 3b 00 00 37 1b 40 00 |.;..6.@.|%;..7.@.|
|00000340| 27 3b 00 01 ff ff 40 00 | 28 3b 00 00 0a 2b 40 00 |';....@.|(;...+@.|
|00000350| 23 3b 00 00 38 1b 00 00 | 04 83 00 00 08 2b 40 00 |#;..8...|.....+@.|
|00000360| 26 3b 00 01 ff ff 40 00 | 25 3b 00 00 39 1b 40 00 |&;....@.|%;..9.@.|
|00000370| 23 3b 00 00 3a 1b 40 00 | 27 3b 00 03 ff ff 40 00 |#;..:.@.|';....@.|
|00000380| 24 3b 00 00 00 17 80 00 | 03 3b 00 00 3b 1b 40 00 |$;......|.;..;.@.|
|00000390| 28 3b 00 00 04 2b 40 00 | 2a 3b 00 00 3c 1b 00 00 |(;...+@.|*;..<...|
|000003a0| 04 83 00 00 08 2b 80 00 | 03 3b 00 00 3d 1b 40 00 |.....+..|.;..=.@.|
|000003b0| 25 3b 00 00 3e 1b 40 00 | 26 3b 00 0d ff ff 40 00 |%;..>.@.|&;....@.|
|000003c0| 27 3b 00 0c ff ff 40 00 | 24 3b 00 00 00 17 40 00 |';....@.|$;....@.|
|000003d0| 2a 3b 00 00 3f 1b 40 00 | 23 3b 00 00 40 1b 40 00 |*;..?.@.|#;..@.@.|
|000003e0| 28 3b 00 00 00 17 01 00 | 05 a3 00 00 06 2b 4d 61 |(;......|.....+Ma|
|000003f0| 78 69 6e 65 3a 4d 6f 6f | 73 65 42 61 72 6b 3a 44 |xine:Moo|seBark:D|
|00000400| 65 76 65 6c 6f 70 6d 65 | 6e 74 3a 47 6c 79 70 68 |evelopme|nt:Glyph|
|00000410| 69 63 20 44 65 76 65 6c | 6f 70 6d 65 6e 74 3a 52 |ic Devel|opment:R|
|00000420| 65 6c 65 61 73 65 20 44 | 6f 63 75 6d 65 6e 74 73 |elease D|ocuments|
|00000430| 3a 44 69 6f 70 68 61 6e | 74 69 6e 65 20 42 6f 78 |:Diophan|tine Box|
|00000440| ff ff 01 00 00 c3 00 00 | 06 2b 43 65 6c 6c 02 00 |........|.+Cell..|
|00000450| 01 83 00 00 00 b7 00 00 | 41 1b 00 00 42 1b 00 00 |........|A...B...|
|00000460| ff ff 00 00 43 1b 02 00 | 01 83 00 00 00 b7 00 00 |....C...|........|
|00000470| 44 1b 00 00 45 1b 00 00 | 46 1b 00 00 47 1b 02 00 |D...E...|F...G...|
|00000480| 01 83 00 00 00 b7 00 00 | 48 1b 00 00 49 1b 00 00 |........|H...I...|
|00000490| 4a 1b 00 00 4b 1b 02 00 | 01 83 00 00 00 b7 00 00 |J...K...|........|
|000004a0| 4c 1b 00 00 4d 1b 00 00 | ff ff 00 00 4e 1b 00 00 |L...M...|....N...|
|000004b0| 02 83 00 00 0b 2b 40 00 | 41 3b 00 00 ff ff 40 00 |.....+@.|A;....@.|
|000004c0| 42 3b 00 01 ff ff 40 00 | 43 3b 00 00 ff ff 40 00 |B;....@.|C;....@.|
|000004d0| 44 3b 00 01 ff ff 02 00 | 01 83 00 00 00 b7 00 00 |D;......|........|
|000004e0| 4f 1b 00 00 50 1b 00 00 | 51 1b 00 00 52 1b 02 00 |O...P...|Q...R...|
|000004f0| 01 83 00 00 00 b7 00 00 | 53 1b 00 00 54 1b 00 00 |........|S...T...|
|00000500| 55 1b 00 00 56 1b 00 00 | 02 83 00 00 0c 2b 40 00 |U...V...|.....+@.|
|00000510| 27 3b 00 01 ff ff 40 00 | 26 3b 00 01 ff ff 40 00 |';....@.|&;....@.|
|00000520| 25 3b 00 00 57 1b 40 00 | 24 3b 00 00 00 17 01 00 |%;..W.@.|$;......|
|00000530| 00 f3 00 00 06 2b 66 6f | 6c 64 65 72 73 d6 01 00 |.....+fo|lders...|
|00000540| 00 f3 00 00 06 2b 66 6f | 6c 64 65 72 73 07 02 00 |.....+fo|lders...|
|00000550| 02 c3 00 00 0d 2b 00 00 | 0c 1b 00 00 0d 1b 00 00 |.....+..|........|
|00000560| 0b 1b 00 00 00 17 00 00 | 0e 2b 00 00 0f 2b 00 00 |........|.+...+..|
|00000570| 10 2b 00 00 00 17 00 00 | 00 17 01 00 00 e3 00 00 |.+......|........|
|00000580| 06 2b 66 6f 6c 64 65 72 | 00 d8 00 00 02 83 00 00 |.+folder|........|
|00000590| 0c 2b 40 00 25 3b 00 00 | 58 1b 40 00 27 3b 00 10 |.+@.%;..|X.@.';..|
|000005a0| ff ff 40 00 26 3b 00 01 | ff ff 40 00 24 3b 00 00 |..@.&;..|..@.$;..|
|000005b0| 00 17 01 00 01 73 00 00 | 06 2b 44 69 6f 70 68 61 |.....s..|.+Diopha|
|000005c0| 6e 74 69 6e 65 20 42 6f | 78 70 00 00 02 83 00 00 |ntine Bo|xp......|
|000005d0| 0c 2b 40 00 25 3b 00 00 | 59 1b 40 00 27 3b 00 14 |.+@.%;..|Y.@.';..|
|000005e0| ff ff 40 00 26 3b 00 01 | ff ff 40 00 24 3b 00 00 |..@.&;..|..@.$;..|
|000005f0| 00 17 02 00 01 83 00 00 | 00 b7 00 00 5a 1b 00 00 |........|....Z...|
|00000600| 5b 1b 00 00 5c 1b 00 00 | 5d 1b 00 00 01 83 00 00 |[...\...|].......|
|00000610| 11 2b 40 00 45 3b 00 04 | ff ff 40 00 46 3b 00 04 |.+@.E;..|..@.F;..|
|00000620| ff ff 02 00 01 83 00 00 | 00 b7 00 00 5e 1b 00 00 |........|....^...|
|00000630| 5f 1b 00 00 60 1b 00 00 | 61 1b 00 00 05 83 00 00 |_...`...|a.......|
|00000640| 12 2b 40 00 47 3b 00 00 | 62 1b 40 00 48 3b 00 00 |.+@.G;..|b.@.H;..|
|00000650| 63 1b 40 00 49 3b 00 00 | 64 1b 80 00 03 3b 00 00 |c.@.I;..|d....;..|
|00000660| 65 1b 40 00 4a 3b 00 00 | 66 1b 40 00 4b 3b 00 00 |e.@.J;..|f.@.K;..|
|00000670| 67 1b 40 00 4c 3b 00 00 | 00 17 40 00 4d 3b 00 00 |g.@.L;..|..@.M;..|
|00000680| 07 1b 40 00 4e 3b 00 00 | 00 17 40 00 4f 3b 00 00 |..@.N;..|..@.O;..|
|00000690| 68 1b 00 00 01 83 00 00 | 0a 1b 40 00 25 3b 00 00 |h.......|..@.%;..|
|000006a0| 69 1b 40 00 3e 3b 00 04 | ff ff 02 00 01 83 00 00 |i.@.>;..|........|
|000006b0| 00 b7 00 00 6a 1b 00 00 | 6b 1b 00 00 6c 1b 00 00 |....j...|k...l...|
|000006c0| 6d 1b 02 00 01 83 00 00 | 00 b7 00 00 6e 1b 00 00 |m.......|....n...|
|000006d0| 6f 1b 00 00 ff ff 00 00 | 70 1b 02 00 01 83 00 00 |o.......|p.......|
|000006e0| 00 b7 00 00 71 1b 00 00 | 72 1b 00 00 73 1b 00 00 |....q...|r...s...|
|000006f0| 74 1b 02 00 01 83 00 00 | 00 b7 00 00 75 1b 00 00 |t.......|....u...|
|00000700| 76 1b 00 00 77 1b 00 00 | 78 1b 00 00 02 83 00 00 |v...w...|x.......|
|00000710| 0c 2b 40 00 27 3b 00 02 | ff ff 40 00 26 3b 00 01 |.+@.';..|..@.&;..|
|00000720| ff ff 40 00 25 3b 00 00 | 79 1b 40 00 24 3b 00 00 |..@.%;..|y.@.$;..|
|00000730| 00 17 02 00 01 83 00 00 | 00 b7 00 00 7a 1b 00 00 |........|....z...|
|00000740| 7b 1b 00 00 7c 1b 00 00 | 7d 1b 02 00 01 83 00 00 |{...|...|}.......|
|00000750| 00 b7 00 00 7e 1b 00 00 | 00 07 00 00 ff ff 00 00 |....~...|........|
|00000760| 7f 1b 00 00 02 83 00 00 | 0c 2b 40 00 25 3b 00 00 |........|.+@.%;..|
|00000770| 80 1b 40 00 27 3b 00 02 | ff ff 40 00 26 3b 00 01 |..@.';..|..@.&;..|
|00000780| ff ff 40 00 24 3b 00 00 | 00 17 00 00 02 83 00 00 |..@.$;..|........|
|00000790| 0c 2b 40 00 24 3b 00 00 | 00 17 40 00 25 3b 00 00 |.+@.$;..|..@.%;..|
|000007a0| 81 1b 40 00 26 3b 00 01 | ff ff 40 00 27 3b 00 02 |..@.&;..|..@.';..|
|000007b0| ff ff 01 00 01 03 00 00 | 06 2b 61 72 72 61 79 2d |........|.+array-|
|000007c0| 32 44 02 00 01 83 00 00 | 00 b7 00 00 82 1b 00 00 |2D......|........|
|000007d0| 83 1b 00 00 84 1b 00 00 | 85 1b 02 00 01 83 00 00 |........|........|
|000007e0| 00 b7 00 00 86 1b 00 00 | 87 1b 00 00 88 1b 00 00 |........|........|
|000007f0| 89 1b 02 00 01 83 00 00 | 00 b7 00 00 8a 1b 00 00 |........|........|
|00000800| 8b 1b 00 00 ff ff 00 00 | 8c 1b 02 00 01 83 00 00 |........|........|
|00000810| 00 b7 00 00 8d 1b 00 00 | 8e 1b 00 00 8f 1b 00 00 |........|........|
|00000820| 90 1b 00 00 02 83 00 00 | 0c 2b 40 00 27 3b 00 01 |........|.+@.';..|
|00000830| ff ff 40 00 26 3b 00 01 | ff ff 40 00 25 3b 00 00 |..@.&;..|..@.%;..|
|00000840| 91 1b 40 00 24 3b 00 00 | 00 17 02 00 01 83 00 00 |..@.$;..|........|
|00000850| 00 b7 00 00 92 1b 00 00 | 93 1b 00 00 94 1b 00 00 |........|........|
|00000860| 95 1b 01 00 01 13 00 00 | 06 2b 77 6f 72 6b 73 70 |........|.+worksp|
|00000870| 61 63 65 be 4f 11 00 00 | 04 03 00 00 0a 2b 80 00 |ace.O...|.....+..|
|00000880| 03 3b 00 00 96 1b 40 00 | 50 3b 00 00 00 17 40 00 |.;....@.|P;....@.|
|00000890| 51 3b 00 00 97 1b 40 00 | 52 3b 00 00 98 1b 40 00 |Q;....@.|R;....@.|
|000008a0| 53 3b 00 00 00 17 40 00 | 54 3b 00 00 00 17 40 00 |S;....@.|T;....@.|
|000008b0| 55 3b 00 00 00 17 01 00 | 01 23 00 00 06 2b 77 6f |U;......|.#...+wo|
|000008c0| 72 6b 73 70 61 63 65 73 | 64 6c 02 00 02 c3 00 00 |rkspaces|dl......|
|000008d0| 0d 2b 00 00 35 1b 00 00 | 00 17 00 00 00 17 00 00 |.+..5...|........|
|000008e0| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|000008f0| 00 17 00 00 00 17 01 00 | 01 23 00 00 06 2b 77 6f |........|.#...+wo|
|00000900| 72 6b 73 70 61 63 65 73 | c3 d4 02 00 02 03 00 00 |rkspaces|........|
|00000910| 0d 2b 00 00 07 1b 00 00 | 03 1b 00 00 0a 1b 00 00 |.+......|........|
|00000920| 00 17 00 00 00 17 00 00 | 00 17 01 00 00 f3 00 00 |........|........|
|00000930| 06 2b 63 6c 61 73 73 65 | 73 ff 01 00 01 43 00 00 |.+classe|s....C..|
|00000940| 06 2b 75 73 65 72 20 63 | 6c 61 73 73 65 73 01 00 |.+user c|lasses..|
|00000950| 00 d3 00 00 06 2b 63 6c | 61 73 73 00 ff ff 01 00 |.....+cl|ass.....|
|00000960| 01 53 00 00 06 2b 6d 69 | 73 63 65 6c 6c 61 6e 65 |.S...+mi|scellane|
|00000970| 6f 75 73 57 d1 e1 02 00 | 04 03 00 00 0d 2b 00 00 |ousW....|.....+..|
|00000980| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|00000990| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|000009a0| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|000009b0| 00 17 00 00 00 17 01 00 | 00 e3 00 00 06 2b 6f 62 |........|.....+ob|
|000009c0| 6a 65 63 74 99 99 01 00 | 00 f3 00 00 06 2b 6f 62 |ject....|.....+ob|
|000009d0| 6a 65 63 74 73 cc 01 00 | 09 e3 00 00 13 2b f1 92 |jects...|.....+..|
|000009e0| b6 a3 01 f1 92 f4 a5 01 | f1 92 86 d7 98 71 d7 99 |........|.....q..|
|000009f0| f4 aa 72 d7 9b f4 aa 73 | 0e 01 f1 92 8c fd 6e b7 |..r....s|......n.|
|00000a00| 6f 0e 01 f1 92 80 10 d0 | 11 f0 13 90 14 a0 12 71 |o.......|.......q|
|00000a10| d7 90 15 f0 16 aa 72 d7 | 90 17 f0 18 aa 73 0e 01 |......r.|.....s..|
|00000a20| f1 92 80 10 d0 19 f0 13 | 90 14 a0 12 71 d7 90 15 |........|....q...|
|00000a30| f0 16 aa 72 d7 90 17 f0 | 1a aa 73 0e 01 d0 1b b2 |...r....|..s.....|
|00000a40| a0 1c 80 1d f0 1e 10 27 | f1 92 8c f0 1f 6e b7 6f |.......'|.....n.o|
|00000a50| 0e 01 f1 92 80 10 d0 1b | f0 13 90 14 a0 12 71 d7 |........|......q.|
|00000a60| 90 15 f0 20 aa 72 d7 90 | 17 f0 21 aa 73 0e 09 60 |... .r..|..!.s..`|
|00000a70| 22 0e 01 0a 69 48 02 00 | 09 03 00 00 0d 2b 00 00 |"...iH..|.....+..|
|00000a80| 14 2b 00 00 56 3b 00 00 | 57 3b 18 6a 01 df 00 00 |.+..V;..|W;.j....|
|00000a90| 58 3b 00 00 59 3b 00 00 | 1a 3b 00 00 5a 3b 00 00 |X;..Y;..|.;..Z;..|
|00000aa0| 44 3b 00 00 15 3b 00 00 | 42 3b 00 00 5b 3b 0f 42 |D;...;..|B;..[;.B|
|00000ab0| 41 ef 00 00 5c 3b 00 00 | 5d 3b 00 00 5e 3b 00 00 |A...\;..|];..^;..|
|00000ac0| 18 3b 00 00 5f 3b 00 00 | 15 2b 00 00 60 3b 00 00 |.;.._;..|.+..`;..|
|00000ad0| 43 3b 3d 09 01 df 00 00 | 41 3b 12 4f 81 ef 00 00 |C;=.....|A;.O....|
|00000ae0| 19 3b 36 ee 81 ef 00 00 | 1f 3b 00 00 61 3b 00 00 |.;6.....|.;..a;..|
|00000af0| 62 3b 00 00 ff ff 1e 84 | 81 ef 24 9f 01 ef 30 d4 |b;......|..$...0.|
|00000b00| 01 ef 00 00 63 3b 01 00 | 21 c3 00 00 13 2b 47 54 |....c;..|!....+GT|
|00000b10| 01 00 03 02 44 72 61 77 | 20 74 68 65 20 62 75 74 |....Draw| the but|
|00000b20| 74 6f 6e 20 6f 6e 20 74 | 68 65 20 63 61 6e 76 61 |ton on t|he canva|
|00000b30| 73 2e 03 00 0a 0a 63 61 | 6e 76 61 73 2e 70 61 69 |s.....ca|nvas.pai|
|00000b40| 6e 74 20 3a 3d 20 30 2e | 0a 63 61 6e 76 61 73 2e |nt := 0.|.canvas.|
|00000b50| 6c 69 6e 65 2d 74 68 69 | 63 6b 6e 65 73 73 20 3a |line-thi|ckness :|
|00000b60| 3d 20 30 2e 30 34 2e 0a | 63 61 6e 76 61 73 20 03 |= 0.04..|canvas .|
|00000b70| 01 64 72 61 77 2d 72 65 | 63 74 61 6e 67 6c 65 03 |.draw-re|ctangle.|
|00000b80| 00 20 72 65 63 74 2e 74 | 6f 70 2d 6c 65 66 74 2c |. rect.t|op-left,|
|00000b90| 0a 09 72 65 63 74 2e 72 | 69 67 68 74 20 2b 20 30 |..rect.r|ight + 0|
|00000ba0| 2e 30 34 2c 20 72 65 63 | 74 2e 62 6f 74 74 6f 6d |.04, rec|t.bottom|
|00000bb0| 20 2b 20 30 2e 30 34 2e | 0a 0a 63 61 6e 76 61 73 | + 0.04.|..canvas|
|00000bc0| 20 03 01 73 65 74 2d 66 | 6f 6e 74 03 00 20 03 01 | ..set-f|ont.. ..|
|00000bd0| 73 69 7a 65 03 00 20 30 | 2e 32 35 20 03 01 67 72 |size.. 0|.25 ..gr|
|00000be0| 6f 75 70 03 00 20 31 2e | 0a 63 61 6e 76 61 73 20 |oup.. 1.|.canvas |
|00000bf0| 03 01 64 72 61 77 2d 74 | 65 78 74 03 00 20 28 6d |..draw-t|ext.. (m|
|00000c00| 61 78 20 03 01 61 73 03 | 00 20 73 74 72 69 6e 67 |ax ..as.|. string|
|00000c10| 29 2c 28 72 65 63 74 2e | 6c 65 66 74 20 2b 20 30 |),(rect.|left + 0|
|00000c20| 2e 31 29 2c 28 72 65 63 | 74 2e 74 6f 70 20 2b 20 |.1),(rec|t.top + |
|00000c30| 30 2e 33 29 2e 0a 63 61 | 6e 76 61 73 20 03 01 64 |0.3)..ca|nvas ..d|
|00000c40| 72 61 77 2d 74 65 78 74 | 03 00 20 28 6d 69 6e 20 |raw-text|.. (min |
|00000c50| 03 01 61 73 03 00 20 73 | 74 72 69 6e 67 29 2c 28 |..as.. s|tring),(|
|00000c60| 72 65 63 74 2e 6c 65 66 | 74 20 2b 20 30 2e 31 29 |rect.lef|t + 0.1)|
|00000c70| 2c 28 72 65 63 74 2e 74 | 6f 70 20 2b 20 30 2e 39 |,(rect.t|op + 0.9|
|00000c80| 29 2e 0a 03 01 69 66 03 | 00 20 76 61 6c 75 65 20 |)....if.|. value |
|00000c90| 21 3d 20 3f 3f 3f 20 03 | 01 74 68 65 6e 03 00 0a |!= ??? .|.then...|
|00000ca0| 09 5b 63 61 6e 76 61 73 | 20 03 01 73 65 74 2d 66 |.[canvas| ..set-f|
|00000cb0| 6f 6e 74 03 00 20 03 01 | 73 69 7a 65 03 00 20 30 |ont.. ..|size.. 0|
|00000cc0| 2e 35 20 03 01 67 72 6f | 75 70 03 00 20 31 2e 0a |.5 ..gro|up.. 1..|
|00000cd0| 09 63 61 6e 76 61 73 20 | 03 01 64 72 61 77 2d 74 |.canvas |..draw-t|
|00000ce0| 65 78 74 03 00 20 28 76 | 61 6c 75 65 20 03 01 61 |ext.. (v|alue ..a|
|00000cf0| 73 03 00 20 73 74 72 69 | 6e 67 29 2c 28 72 65 63 |s.. stri|ng),(rec|
|00000d00| 74 2e 6c 65 66 74 20 2b | 20 30 2e 36 29 2c 28 72 |t.left +| 0.6),(r|
|00000d10| 65 63 74 2e 74 6f 70 20 | 2b 20 30 2e 38 29 5d 2e |ect.top |+ 0.8)].|
|00000d20| 03 ff 01 00 02 33 00 00 | 13 2b 21 81 f2 63 0e 84 |.....3..|.+!..c..|
|00000d30| f5 10 06 d2 20 21 92 a6 | 09 67 f8 10 05 d2 20 21 |.... !..|.g.... !|
|00000d40| a6 09 69 0e 08 4c 02 00 | 02 c3 00 00 0d 2b 00 00 |..i..L..|.....+..|
|00000d50| 64 3b 00 00 1d 3b 00 00 | 65 3b 00 00 62 3b 00 00 |d;...;..|e;..b;..|
|00000d60| ff ff 00 00 15 3b 00 00 | 63 3b 00 00 ff ff 00 00 |.....;..|c;......|
|00000d70| 66 3b 02 00 01 03 00 00 | 0d 2b 00 01 ff ff 00 00 |f;......|.+......|
|00000d80| 67 3b 01 00 0c 43 00 00 | 13 2b 47 54 01 00 03 00 |g;...C..|.+GT....|
|00000d90| 24 20 2d 6f 74 68 65 72 | 2e 0a 0a 03 02 41 64 64 |$ -other|.....Add|
|00000da0| 20 6d 79 20 68 69 64 64 | 65 6e 20 76 61 6c 75 65 | my hidd|en value|
|00000db0| 20 74 6f 20 74 68 65 20 | 72 75 6e 6e 69 6e 67 20 | to the |running |
|00000dc0| 73 75 6d 2e 03 00 0a 0a | 03 01 72 65 74 75 72 6e |sum.....|..return|
|00000dd0| 03 00 20 03 01 69 66 03 | 00 20 28 6f 74 68 65 72 |.. ..if.|. (other|
|00000de0| 20 03 01 75 6e 64 65 72 | 73 74 61 6e 64 73 03 00 | ..under|stands..|
|00000df0| 20 03 01 69 64 03 00 20 | 24 68 69 64 64 65 6e 29 | ..id.. |$hidden)|
|00000e00| 20 0a 09 03 01 74 68 65 | 6e 03 00 20 5b 68 69 64 | ....the|n.. [hid|
|00000e10| 64 65 6e 20 2b 20 28 6f | 74 68 65 72 20 03 01 68 |den + (o|ther ..h|
|00000e20| 69 64 64 65 6e 03 00 29 | 5d 0a 09 03 01 65 6c 73 |idden..)|]....els|
|00000e30| 65 03 00 20 5b 68 69 64 | 64 65 6e 20 2b 20 6f 74 |e.. [hid|den + ot|
|00000e40| 68 65 72 5d 03 ff 01 00 | 09 33 00 00 13 2b d1 0d |her]....|.3...+..|
|00000e50| e2 0d e3 0d e4 01 f5 96 | b0 fa a7 01 f5 96 88 d9 |........|........|
|00000e60| 9a 71 d9 9b 72 0e 01 b8 | 9c 01 d9 9d 31 d9 9e 32 |.q..r...|....1..2|
|00000e70| df 80 10 b7 60 11 21 60 | 12 b7 60 13 b6 60 14 0e |....`.!`|..`..`..|
|00000e80| 01 df 80 10 22 60 11 b7 | 60 12 b6 60 13 b7 60 14 |...."`..|`..`..`.|
|00000e90| 0e 01 21 22 a4 b7 a0 15 | 33 df 80 10 22 23 a0 15 |..!"....|3..."#..|
|00000ea0| 60 11 21 23 a0 15 60 12 | b7 60 13 b7 60 14 0e 01 |`.!#..`.|.`..`...|
|00000eb0| 21 df 90 16 90 17 22 a0 | 15 b7 a0 18 a4 b7 a0 15 |!.....".|........|
|00000ec0| 33 df 80 10 22 23 a0 18 | 60 11 21 23 a0 15 60 12 |3..."#..|`.!#..`.|
|00000ed0| b5 60 13 b7 60 14 0e 01 | 0a ff 02 00 06 83 00 00 |.`..`...|........|
|00000ee0| 0d 2b 00 00 1d 3b 00 00 | 1f 3b 00 00 18 3b 00 00 |.+...;..|.;...;..|
|00000ef0| 19 3b 00 00 14 2b 00 00 | 56 3b 00 00 57 3b 00 00 |.;...+..|V;..W;..|
|00000f00| 68 3b 00 00 1a 3b 00 00 | 5a 3b 00 00 69 3b 00 00 |h;...;..|Z;..i;..|
|00000f10| 14 3b 00 00 41 3b 00 00 | 43 3b 00 00 20 3b 00 00 |.;..A;..|C;.. ;..|
|00000f20| 32 3b 00 00 6a 3b 00 00 | 6b 3b 00 00 6c 3b 00 00 |2;..j;..|k;..l;..|
|00000f30| 6d 3b 00 00 6e 3b 00 00 | 2f 3b 00 00 46 3b 00 00 |m;..n;..|/;..F;..|
|00000f40| 15 3b 02 00 01 83 00 00 | 0d 2b 03 00 ff ff 00 00 |.;......|.+......|
|00000f50| 6f 3b 00 00 70 3b 00 00 | 71 3b 01 00 25 23 00 00 |o;..p;..|q;..%#..|
|00000f60| 13 2b 47 54 01 00 03 00 | 24 20 74 2c 20 6c 2c 20 |.+GT....|$ t, l, |
|00000f70| 64 2e 0a 6d 69 6e 20 3a | 3d 20 6d 61 78 20 3a 3d |d..min :|= max :=|
|00000f80| 20 76 61 6c 75 65 20 3a | 3d 20 68 69 64 64 65 6e | value :|= hidden|
|00000f90| 2e 0a 0a 03 02 52 65 66 | 72 65 73 68 20 74 68 65 |.....Ref|resh the|
|00000fa0| 20 63 65 6c 6c 2e 03 00 | 0a 63 61 6e 76 61 73 2e | cell...|.canvas.|
|00000fb0| 70 61 69 6e 74 20 3a 3d | 20 31 30 30 2e 0a 63 61 |paint :=| 100..ca|
|00000fc0| 6e 76 61 73 20 03 01 66 | 69 6c 6c 2d 72 65 63 74 |nvas ..f|ill-rect|
|00000fd0| 61 6e 67 6c 65 03 00 20 | 72 65 63 74 2e 74 6f 70 |angle.. |rect.top|
|00000fe0| 2d 6c 65 66 74 2c 20 72 | 65 63 74 2e 62 6f 74 74 |-left, r|ect.bott|
|00000ff0| 6f 6d 2d 72 69 67 68 74 | 2e 0a 73 65 6c 66 20 03 |om-right|..self .|
|00001000| 01 64 72 61 77 2d 6d 65 | 03 00 2e 0a 0a 74 20 3a |.draw-me|.....t :|
|00001010| 3d 20 72 65 63 74 2e 74 | 6f 70 2e 0a 6c 20 3a 3d |= rect.t|op..l :=|
|00001020| 20 72 65 63 74 2e 6c 65 | 66 74 2e 0a 0a 67 72 69 | rect.le|ft...gri|
|00001030| 64 20 03 01 72 65 76 65 | 61 6c 2d 69 66 2d 6f 62 |d ..reve|al-if-ob|
|00001040| 76 69 6f 75 73 03 00 0a | 09 03 01 73 74 61 72 74 |vious...|...start|
|00001050| 78 03 00 20 31 20 03 01 | 73 74 61 72 74 79 03 00 |x.. 1 ..|starty..|
|00001060| 20 74 20 03 01 64 78 03 | 00 20 31 20 03 01 64 79 | t ..dx.|. 1 ..dy|
|00001070| 03 00 20 30 2e 0a 67 72 | 69 64 20 03 01 72 65 76 |.. 0..gr|id ..rev|
|00001080| 65 61 6c 2d 69 66 2d 6f | 62 76 69 6f 75 73 03 00 |eal-if-o|bvious..|
|00001090| 0a 09 03 01 73 74 61 72 | 74 78 03 00 20 6c 20 03 |....star|tx.. l .|
|000010a0| 01 73 74 61 72 74 79 03 | 00 20 31 20 03 01 64 78 |.starty.|. 1 ..dx|
|000010b0| 03 00 20 30 20 03 01 64 | 79 03 00 20 31 2e 0a 64 |.. 0 ..d|y.. 1..d|
|000010c0| 20 3a 3d 20 28 74 20 03 | 01 6d 69 6e 03 00 20 6c | := (t .|.min.. l|
|000010d0| 29 20 2d 20 31 2e 0a 67 | 72 69 64 20 03 01 72 65 |) - 1..g|rid ..re|
|000010e0| 76 65 61 6c 2d 69 66 2d | 6f 62 76 69 6f 75 73 03 |veal-if-|obvious.|
|000010f0| 00 0a 09 03 01 73 74 61 | 72 74 78 03 00 20 6c 20 |.....sta|rtx.. l |
|00001100| 2d 20 64 20 03 01 73 74 | 61 72 74 79 03 00 20 74 |- d ..st|arty.. t|
|00001110| 20 2d 20 64 20 03 01 64 | 78 03 00 20 31 20 03 01 | - d ..d|x.. 1 ..|
|00001120| 64 79 03 00 20 31 2e 0a | 64 20 3a 3d 20 28 74 20 |dy.. 1..|d := (t |
|00001130| 03 01 6d 69 6e 03 00 20 | 28 67 72 69 64 2e 73 71 |..min.. |(grid.sq|
|00001140| 2d 73 69 7a 65 2e 78 20 | 2d 20 6c 20 2b 20 31 29 |-size.x |- l + 1)|
|00001150| 29 20 2d 20 31 2e 0a 67 | 72 69 64 20 03 01 72 65 |) - 1..g|rid ..re|
|00001160| 76 65 61 6c 2d 69 66 2d | 6f 62 76 69 6f 75 73 03 |veal-if-|obvious.|
|00001170| 00 0a 09 03 01 73 74 61 | 72 74 78 03 00 20 6c 20 |.....sta|rtx.. l |
|00001180| 2b 20 64 20 03 01 73 74 | 61 72 74 79 03 00 20 74 |+ d ..st|arty.. t|
|00001190| 20 2d 20 64 20 03 01 64 | 78 03 00 20 2d 31 20 03 | - d ..d|x.. -1 .|
|000011a0| 01 64 79 03 00 20 31 2e | 0a 09 03 ff 55 22 01 00 |.dy.. 1.|....U"..|
|000011b0| 03 03 00 00 13 2b d1 d3 | a2 d1 d5 a2 a4 86 f7 10 |.....+..|........|
|000011c0| 03 b8 98 09 69 0e 01 fa | 9b b0 fa ac 01 fa 9b 8d |....i...|........|
|000011d0| de 9f 71 de 90 10 72 0e | 01 b8 90 11 01 0a 02 00 |..q...r.|........|
|000011e0| 04 c3 00 00 0d 2b 00 00 | 19 3b 00 00 72 3b 00 00 |.....+..|.;..r;..|
|000011f0| 18 3b 00 00 73 3b 00 00 | 1d 3b 00 00 62 3b 00 00 |.;..s;..|.;..b;..|
|00001200| ff ff 00 00 16 3b 00 00 | 63 3b 00 00 14 2b 00 00 |.....;..|c;...+..|
|00001210| 56 3b 00 00 57 3b 00 00 | 68 3b 00 00 1a 3b 00 00 |V;..W;..|h;...;..|
|00001220| 5a 3b 00 00 69 3b 00 00 | 14 3b 01 00 0f d3 00 00 |Z;..i;..|.;......|
|00001230| 13 2b 47 54 01 00 03 02 | 4c 61 74 65 72 20 63 68 |.+GT....|Later ch|
|00001240| 65 63 6b 20 66 6f 72 20 | 66 75 72 74 68 65 72 20 |eck for |further |
|00001250| 72 65 73 74 72 69 63 74 | 69 6f 6e 73 03 00 0a 0a |restrict|ions....|
|00001260| 03 01 69 66 03 00 20 28 | 28 6d 69 6e 20 3d 3d 20 |..if.. (|(min == |
|00001270| 6d 61 78 29 20 03 01 61 | 6e 64 03 00 20 28 6d 69 |max) ..a|nd.. (mi|
|00001280| 6e 20 3d 3d 20 68 69 64 | 64 65 6e 29 29 0a 09 03 |n == hid|den))...|
|00001290| 01 74 68 65 6e 03 00 20 | 5b 20 73 65 6c 66 20 03 |.then.. |[ self .|
|000012a0| 01 72 65 76 65 61 6c 03 | 00 5d 2e 0a 0a 03 02 52 |.reveal.|.].....R|
|000012b0| 65 66 72 65 73 68 20 74 | 68 65 20 63 65 6c 6c 2e |efresh t|he cell.|
|000012c0| 03 00 0a 63 61 6e 76 61 | 73 2e 70 61 69 6e 74 20 |...canva|s.paint |
|000012d0| 3a 3d 20 31 30 30 2e 0a | 63 61 6e 76 61 73 20 03 |:= 100..|canvas .|
|000012e0| 01 66 69 6c 6c 2d 72 65 | 63 74 61 6e 67 6c 65 03 |.fill-re|ctangle.|
|000012f0| 00 20 72 65 63 74 2e 74 | 6f 70 2d 6c 65 66 74 2c |. rect.t|op-left,|
|00001300| 20 72 65 63 74 2e 62 6f | 74 74 6f 6d 2d 72 69 67 | rect.bo|ttom-rig|
|00001310| 68 74 2e 0a 73 65 6c 66 | 20 03 01 64 72 61 77 2d |ht..self| ..draw-|
|00001320| 6d 65 03 00 2e 03 ff 5b | 71 98 01 00 01 e3 00 00 |me.....[|q.......|
|00001330| 13 2b 21 91 82 d3 94 71 | d3 95 66 0e 21 97 82 d3 |.+!....q|..f.!...|
|00001340| 98 71 d3 99 66 0e a6 08 | 5a 24 02 00 02 c3 00 00 |.q..f...|Z$......|
|00001350| 0d 2b 00 00 46 3b 00 00 | 74 3b 00 00 1a 3b 00 00 |.+..F;..|t;...;..|
|00001360| 43 3b 00 00 44 3b 00 00 | 73 3b 00 00 45 3b 00 00 |C;..D;..|s;..E;..|
|00001370| 41 3b 00 00 42 3b 02 00 | 01 03 00 00 0d 2b 00 01 |A;..B;..|.....+..|
|00001380| ff ff 00 00 75 3b 01 00 | 0b 23 00 00 13 2b 47 54 |....u;..|.#...+GT|
|00001390| 01 00 03 00 24 20 2d 20 | 70 74 2e 0a 0a 03 02 49 |....$ - |pt.....I|
|000013a0| 73 20 74 68 65 20 70 6f | 69 6e 74 20 69 6e 20 74 |s the po|int in t|
|000013b0| 68 65 20 62 75 74 74 6f | 6e 3f 03 00 0a 0a 09 03 |he butto|n?......|
|000013c0| 01 72 65 74 75 72 6e 03 | 00 20 28 28 70 74 2e 78 |.return.|. ((pt.x|
|000013d0| 20 03 01 62 65 74 77 65 | 65 6e 03 00 20 72 65 63 | ..betwe|en.. rec|
|000013e0| 74 2e 6c 65 66 74 20 03 | 01 61 6e 64 03 00 20 72 |t.left .|.and.. r|
|000013f0| 65 63 74 2e 72 69 67 68 | 74 29 20 03 01 61 6e 64 |ect.righ|t) ..and|
|00001400| 03 00 0a 09 09 28 70 74 | 2e 79 20 03 01 62 65 74 |.....(pt|.y ..bet|
|00001410| 77 65 65 6e 03 00 20 72 | 65 63 74 2e 74 6f 70 20 |ween.. r|ect.top |
|00001420| 03 01 61 6e 64 03 00 20 | 72 65 63 74 2e 62 6f 74 |..and.. |rect.bot|
|00001430| 74 6f 6d 29 29 20 03 ff | 00 17 01 00 0c e3 00 00 |tom)) ..|........|
|00001440| 13 2b f1 92 93 31 21 d5 | 96 a4 32 22 97 f9 a8 8a |.+...1!.|..2"....|
|00001450| fb 10 22 20 22 9c fd a8 | 8a fe 10 06 df b7 a4 0d |.." "...|........|
|00001460| ef 09 60 10 f0 11 10 09 | d0 12 b7 a0 13 0d e0 12 |..`.....|........|
|00001470| 09 60 14 0e 09 60 10 f0 | 15 10 84 20 22 97 f0 16 |.`...`..|... "...|
|00001480| a8 8a f0 17 10 23 20 42 | 9c fd a8 8a f0 18 10 07 |.....# B|........|
|00001490| df b7 a0 13 0d ef 09 60 | 10 f0 19 10 08 d0 12 b7 |.......`|........|
|000014a0| a4 0d e0 12 09 60 14 0e | 09 60 10 f0 1a 10 4c f1 |.....`..|.`....L.|
|000014b0| 90 1b f0 1d a0 1c 90 1e | 31 21 b2 a0 1f 8a f0 20 |........|1!..... |
|000014c0| 10 01 0a 60 10 0e 01 21 | b7 a8 21 b0 9f a0 22 a0 |...`...!|..!...".|
|000014d0| 21 8a f0 23 10 01 0a 60 | 10 0e 01 21 d0 25 a0 24 |!..#...`|...!.%.$|
|000014e0| 8a f0 26 10 04 b8 90 27 | 09 60 10 f0 28 10 08 f1 |..&....'|.`..(...|
|000014f0| 90 1b f0 2a a0 29 09 60 | 14 0e 09 60 14 0e 09 60 |...*.).`|...`...`|
|00001500| 14 0e 01 b8 90 2b 01 0a | 03 b4 02 00 0b 43 00 00 |.....+..|.....C..|
|00001510| 0d 2b 00 00 14 2b 00 00 | 56 3b 00 00 76 3b 00 00 |.+...+..|V;..v;..|
|00001520| 6e 3b 00 00 1a 3b 00 00 | 5a 3b 00 00 46 3b 00 00 |n;...;..|Z;..F;..|
|00001530| 77 3b 12 4f 81 ef 00 00 | 62 3b 00 00 ff ff 00 00 |w;.O....|b;......|
|00001540| 45 3b 1e 84 81 ef 00 00 | ff ff 00 00 18 3b 00 00 |E;......|.....;..|
|00001550| 63 3b 00 00 ff ff 00 00 | 19 3b 00 00 15 3b 00 00 |c;......|.;...;..|
|00001560| 66 3b 00 00 ff ff 2a b9 | 81 ef 00 00 ff ff 00 00 |f;....*.|........|
|00001570| ff ff 00 00 ff ff 00 00 | 99 1b 00 00 78 3b 00 00 |........|....x;..|
|00001580| 79 3b 00 00 9a 1b 00 00 | 7a 3b 00 00 7b 3b 00 00 |y;......|z;..{;..|
|00001590| ff ff 00 00 7c 3b 00 00 | 7d 3b 00 00 ff ff 00 00 |....|;..|};......|
|000015a0| 72 3b 00 00 1d 3b 00 00 | ff ff 00 00 16 3b 00 00 |r;...;..|.....;..|
|000015b0| ff ff 00 00 7e 3b 00 00 | 9b 1b 00 00 17 3b 02 00 |....~;..|.....;..|
|000015c0| 01 43 00 00 0d 2b 02 00 | ff ff 00 00 75 3b 00 00 |.C...+..|....u;..|
|000015d0| 7f 3b 01 00 2d b3 00 00 | 13 2b 47 54 01 00 03 02 |.;..-...|.+GT....|
|000015e0| 44 6f 20 73 6f 6d 65 74 | 68 69 6e 67 20 77 68 65 |Do somet|hing whe|
|000015f0| 6e 20 74 68 65 20 6d 6f | 75 73 65 20 69 73 20 63 |n the mo|use is c|
|00001600| 6c 69 63 6b 65 64 20 69 | 6e 20 6d 65 2e 03 00 0a |licked i|n me....|
|00001610| 24 20 70 74 2c 20 6f 66 | 66 73 65 74 2e 0a 0a 09 |$ pt, of|fset....|
|00001620| 70 74 20 3a 3d 20 63 61 | 6e 76 61 73 2e 70 6f 69 |pt := ca|nvas.poi|
|00001630| 6e 74 65 72 2e 0a 09 6f | 66 66 73 65 74 20 3a 3d |nter...o|ffset :=|
|00001640| 20 70 74 20 2d 20 28 72 | 65 63 74 20 03 01 74 6f | pt - (r|ect ..to|
|00001650| 70 2d 6c 65 66 74 03 00 | 29 2e 0a 09 03 01 69 66 |p-left..|).....if|
|00001660| 03 00 20 6f 66 66 73 65 | 74 2e 78 20 3c 20 30 2e |.. offse|t.x < 0.|
|00001670| 33 20 03 01 74 68 65 6e | 03 00 20 5b 0a 09 09 03 |3 ..then|.. [....|
|00001680| 01 69 66 03 00 20 6f 66 | 66 73 65 74 2e 79 20 3c |.if.. of|fset.y <|
|00001690| 20 30 2e 35 20 03 01 74 | 68 65 6e 03 00 20 5b 6d | 0.5 ..t|hen.. [m|
|000016a0| 61 78 20 3a 3d 20 6d 61 | 78 20 2d 20 31 5d 0a 09 |ax := ma|x - 1]..|
|000016b0| 09 09 03 01 65 6c 73 65 | 03 00 20 5b 6d 69 6e 20 |....else|.. [min |
|000016c0| 3a 3d 20 6d 69 6e 20 2b | 20 31 5d 5d 0a 09 03 01 |:= min +| 1]]....|
|000016d0| 65 6c 73 65 03 00 20 5b | 0a 09 09 03 01 69 66 03 |else.. [|.....if.|
|000016e0| 00 20 6f 66 66 73 65 74 | 2e 78 20 3c 20 30 2e 37 |. offset|.x < 0.7|
|000016f0| 20 03 01 74 68 65 6e 03 | 00 20 5b 0a 09 09 09 03 | ..then.|. [.....|
|00001700| 01 69 66 03 00 20 6f 66 | 66 73 65 74 2e 79 20 3c |.if.. of|fset.y <|
|00001710| 20 30 2e 35 0a 09 09 09 | 09 03 01 74 68 65 6e 03 | 0.5....|...then.|
|00001720| 00 20 5b 6d 61 78 20 3a | 3d 20 6d 61 78 20 2b 20 |. [max :|= max + |
|00001730| 31 5d 0a 09 09 09 09 03 | 01 65 6c 73 65 03 00 20 |1]......|.else.. |
|00001740| 5b 6d 69 6e 20 3a 3d 20 | 6d 69 6e 20 2d 20 31 5d |[min := |min - 1]|
|00001750| 0a 09 09 5d 0a 09 09 03 | 01 65 6c 73 65 03 00 20 |...]....|.else.. |
|00001760| 5b 0a 09 09 09 24 20 67 | 2e 0a 09 09 09 67 20 3a |[....$ g|.....g :|
|00001770| 3d 20 03 01 71 75 65 72 | 79 03 00 20 75 73 65 72 |= ..quer|y.. user|
|00001780| 20 22 56 61 6c 75 65 20 | 66 6f 72 20 74 68 69 73 | "Value |for this|
|00001790| 20 73 71 75 61 72 65 3f | 22 3b 20 03 01 61 73 2d | square?|"; ..as-|
|000017a0| 6e 75 6d 62 65 72 03 00 | 2e 0a 09 09 09 03 01 69 |number..|.......i|
|000017b0| 66 03 00 20 28 67 20 03 | 01 69 73 03 00 20 3f 3f |f.. (g .|.is.. ??|
|000017c0| 3f 29 20 03 01 74 68 65 | 6e 03 00 20 5b 20 03 01 |?) ..the|n.. [ ..|
|000017d0| 72 65 74 75 72 6e 03 00 | 20 5d 2e 0a 09 09 09 03 |return..| ]......|
|000017e0| 01 69 66 03 00 20 28 67 | 20 3c 20 31 20 03 01 6f |.if.. (g| < 1 ..o|
|000017f0| 72 03 00 20 67 20 3e 20 | 39 29 20 03 01 74 68 65 |r.. g > |9) ..the|
|00001800| 6e 03 00 20 5b 20 03 01 | 72 65 74 75 72 6e 03 00 |n.. [ ..|return..|
|00001810| 20 5d 2e 0a 09 09 09 03 | 01 69 66 03 00 20 28 67 | ]......|.if.. (g|
|00001820| 20 3d 3d 20 68 69 64 64 | 65 6e 29 0a 09 09 09 09 | == hidd|en).....|
|00001830| 03 01 74 68 65 6e 03 00 | 20 5b 20 73 65 6c 66 20 |..then..| [ self |
|00001840| 03 01 72 65 76 65 61 6c | 03 00 20 5d 0a 09 09 09 |..reveal|.. ]....|
|00001850| 09 03 01 65 6c 73 65 03 | 00 20 5b 20 03 01 74 65 |...else.|. [ ..te|
|00001860| 6c 6c 03 00 20 75 73 65 | 72 20 22 4e 6f 70 65 21 |ll.. use|r "Nope!|
|00001870| 22 20 5d 2e 0a 09 09 5d | 0a 09 5d 2e 0a 0a 09 73 |" ]....]|..]....s|
|00001880| 65 6c 66 20 03 01 63 68 | 65 63 6b 03 00 2e 0a 09 |elf ..ch|eck.....|
|00001890| 0a 03 02 09 73 65 6e 64 | 65 72 20 77 69 6c 6c 20 |....send|er will |
|000018a0| 72 65 74 75 72 6e 20 74 | 72 75 65 03 ff 2d 02 00 |return t|rue..-..|
|000018b0| 03 03 00 00 0d 2b 00 00 | 9c 1b 00 00 00 17 00 00 |.....+..|........|
|000018c0| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|000018d0| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 02 00 |........|........|
|000018e0| 06 43 00 00 0d 2b 00 00 | 9d 1b 00 00 9e 1b 00 00 |.C...+..|........|
|000018f0| 9f 1b 00 00 a0 1b 00 00 | a1 1b 00 00 a2 1b 00 00 |........|........|
|00001900| a3 1b 00 00 a4 1b 00 00 | a5 1b 00 00 a6 1b 00 00 |........|........|
|00001910| a7 1b 00 00 a8 1b 00 00 | a9 1b 00 00 aa 1b 00 00 |........|........|
|00001920| ab 1b 00 00 ac 1b 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|00001930| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|00001940| 00 17 02 00 06 43 00 00 | 0d 2b 00 0a ff ff 00 13 |.....C..|.+......|
|00001950| ff ff 00 12 ff ff 00 0b | ff ff 00 12 ff ff 00 16 |........|........|
|00001960| ff ff 00 12 ff ff 00 0d | ff ff 00 0a ff ff 00 16 |........|........|
|00001970| ff ff 00 0a ff ff 00 09 | ff ff 00 15 ff ff 00 14 |........|........|
|00001980| ff ff 00 11 ff ff 00 0e | ff ff 00 11 ff ff 00 16 |........|........|
|00001990| ff ff 00 1d ff ff 00 14 | ff ff 00 00 00 17 00 00 |........|........|
|000019a0| 00 17 00 00 00 17 01 00 | 26 73 00 00 13 2b f1 92 |........|&s...+..|
|000019b0| 83 d4 95 b0 98 a6 71 d4 | 97 b0 98 a6 72 b3 68 0e |......q.|....r.h.|
|000019c0| 01 f1 92 f9 aa 01 f1 92 | b6 ab 01 dc 8d fe 10 2c |........|.......,|
|000019d0| 21 8f f0 10 60 11 0e 80 | 12 f0 13 10 05 20 21 90 |!...`...|..... !.|
|000019e0| 10 09 60 14 f0 15 10 10 | f1 92 80 16 20 21 90 17 |..`.....|.... !..|
|000019f0| 71 20 21 90 18 72 0e 09 | 60 19 0e 09 60 1a 0e 01 |q !..r..|`...`...|
|00001a00| f1 92 80 1b f0 1c 60 1d | b7 60 1e 0e 01 b7 31 b0 |......`.|.`....1.|
|00001a10| 99 8d d4 95 b7 a6 60 1f | f0 20 10 35 f1 92 80 21 |......`.|. .5...!|
|00001a20| 21 71 b7 72 21 f0 22 a6 | 73 f0 23 74 0e 01 f1 92 |!q.r!.".|s.#t....|
|00001a30| 80 24 d0 25 20 21 a0 26 | f0 28 90 29 a0 27 71 21 |.$.% !.&|.(.).'q!|
|00001a40| f0 22 a6 72 f0 2a 73 0e | 01 20 21 b7 a6 02 30 21 |.".r.*s.|. !...0!|
|00001a50| 09 60 1a 0e 01 b0 99 8d | d4 97 b7 a6 60 1f f0 2b |.`......|....`..+|
|00001a60| 10 3e f1 92 80 21 d4 95 | b7 a6 71 21 72 d4 95 f0 |.>...!..|..q!r...|
|00001a70| 2c a6 73 21 f0 22 a6 74 | 0e 01 f1 92 80 24 d0 25 |,.s!.".t|.....$.%|
|00001a80| 20 21 a0 26 f0 28 90 29 | a0 27 71 d4 95 f0 2d a6 | !.&.(.)|.'q...-.|
|00001a90| 72 21 f0 2a a6 73 0e 01 | 20 21 b7 a6 02 30 21 09 |r!.*.s..| !...0!.|
|00001aa0| 60 1a 0e 01 b7 8d d4 95 | b7 a0 2e 60 1f f0 2f 10 |`.......|...`../.|
|00001ab0| 3f f1 92 80 21 21 71 d4 | 97 b7 a6 72 21 f0 22 a0 |?...!!q.|...r!.".|
|00001ac0| 2e 73 d4 97 f0 2c a6 74 | 0e 01 f1 92 80 24 d0 25 |.s...,.t|.....$.%|
|00001ad0| 20 21 a0 26 f0 28 90 29 | a0 27 71 21 b7 a0 2e 72 | !.&.(.)|.'q!...r|
|00001ae0| d4 97 f0 30 a6 73 0e 01 | 20 21 b7 a6 02 30 21 09 |...0.s..| !...0!.|
|00001af0| 60 1a 0e 01 b7 8d d4 97 | b7 a0 2e 60 1f f0 31 10 |`.......|...`..1.|
|00001b00| 36 f1 92 80 21 b7 71 21 | 72 f0 23 73 21 f0 22 a0 |6...!.q!|r.#s!.".|
|00001b10| 2e 74 0e 01 f1 92 80 24 | d0 25 20 21 a0 26 f0 28 |.t.....$|.% !.&.(|
|00001b20| 90 29 a0 27 71 b6 72 21 | f0 32 a0 2e 73 0e 01 20 |.).'q.r!|.2..s.. |
|00001b30| 21 b7 a6 02 30 21 09 60 | 1a 0e 01 b7 8d b0 98 60 |!...0!.`|.......`|
|00001b40| 1f f0 33 10 23 f1 92 80 | 24 d0 25 20 21 a0 26 f0 |..3.#...|$.% !.&.|
|00001b50| 28 90 29 a0 27 71 21 f0 | 22 a6 72 f0 2a 73 0e 01 |(.).'q!.|".r.*s..|
|00001b60| 20 21 b7 a6 02 30 21 09 | 60 1a 0e 01 b7 8d b0 98 | !...0!.|`.......|
|00001b70| 60 1f f0 34 10 26 f1 92 | 80 24 d0 25 20 21 a0 26 |`..4.&..|.$.% !.&|
|00001b80| f0 28 90 29 a0 27 71 d4 | 95 f0 2d a6 72 21 f0 23 |.(.).'q.|..-.r!.#|
|00001b90| a6 73 0e 01 20 21 b7 a6 | 02 30 21 09 60 1a 0e 01 |.s.. !..|.0!.`...|
|00001ba0| d4 95 b7 a0 2e 8d d4 95 | 60 1f f0 35 10 26 f1 92 |........|`..5.&..|
|00001bb0| 80 24 d0 25 20 21 a0 26 | f0 28 90 29 a0 27 71 21 |.$.% !.&|.(.).'q!|
|00001bc0| f0 22 a6 72 d4 97 f0 30 | a6 73 0e 01 20 21 b7 a6 |.".r...0|.s.. !..|
|00001bd0| 02 30 21 09 60 1a 0e 01 | d4 97 b7 a0 2e 8d d4 97 |.0!.`...|........|
|00001be0| 60 1f f0 36 10 22 f1 92 | 80 24 d0 25 20 21 a0 26 |`..6."..|.$.% !.&|
|00001bf0| f0 28 90 29 a0 27 71 b6 | 72 21 f0 23 a6 73 0e 01 |.(.).'q.|r!.#.s..|
|00001c00| 20 21 b7 a6 02 30 21 09 | 60 1a 0e 01 0a 14 02 00 | !...0!.|`.......|
|00001c10| 0e 03 00 00 0d 2b 00 00 | 14 2b 00 00 56 3b 00 00 |.....+..|.+..V;..|
|00001c20| 80 3b 00 00 2f 3b 00 00 | 46 3b 00 00 15 3b 00 00 |.;../;..|F;...;..|
|00001c30| 45 3b 00 00 81 3b 30 d4 | 01 df 00 00 58 3b 00 00 |E;...;0.|....X;..|
|00001c40| 57 3b 00 00 2b 3b 00 00 | 82 3b 00 00 ad 1b 00 00 |W;..+;..|.;......|
|00001c50| 64 3b 00 00 14 3b 00 00 | 65 3b 00 00 62 3b 00 00 |d;...;..|e;..b;..|
|00001c60| ff ff 00 00 63 3b 00 00 | ff ff 00 00 59 3b 00 00 |....c;..|....Y;..|
|00001c70| 5a 3b 00 00 69 3b 00 00 | 66 3b 00 00 83 3b 00 00 |Z;..i;..|f;...;..|
|00001c80| 5b 3b 1e 84 81 ef 00 00 | 5c 3b 00 00 5d 3b 00 00 |[;......|\;..];..|
|00001c90| 84 3b 00 00 ae 1b 00 00 | 85 3b 7a 12 01 df 30 d4 |.;......|.;z...0.|
|00001ca0| 01 ef 00 00 5e 3b 00 00 | 2d 3b 00 00 40 3b 00 00 |....^;..|-;..@;..|
|00001cb0| 5f 3b 00 00 15 2b 00 00 | 60 3b 2a b9 81 ef 00 00 |_;...+..|`;*.....|
|00001cc0| af 1b 49 3e 01 ef 4f 58 | 81 ef 00 00 6e 3b 00 00 |..I>..OX|....n;..|
|00001cd0| b0 1b 67 c2 81 ef 00 00 | b1 1b 12 4f 81 ef 00 00 |..g.....|...O....|
|00001ce0| b2 1b 00 00 b3 1b 00 00 | b4 1b 00 00 b5 1b 02 00 |........|........|
|00001cf0| 01 03 00 00 0d 2b 01 00 | ff ff 00 00 86 3b 01 00 |.....+..|.....;..|
|00001d00| 7c 33 00 00 13 2b 47 54 | 01 00 03 02 64 72 61 77 ||3...+GT|....draw|
|00001d10| 20 74 68 65 20 62 6f 78 | 65 73 20 69 20 6f 77 6e | the box|es i own|
|00001d20| 2e 03 00 0a 24 20 69 69 | 2e 03 02 0a 03 00 0a 63 |....$ ii|.......c|
|00001d30| 61 6e 76 61 73 20 03 01 | 73 65 74 2d 75 6e 69 74 |anvas ..|set-unit|
|00001d40| 2d 73 69 7a 65 03 00 20 | 28 73 71 2d 73 69 7a 65 |-size.. |(sq-size|
|00001d50| 2e 78 2b 32 29 2c 20 28 | 73 71 2d 73 69 7a 65 2e |.x+2), (|sq-size.|
|00001d60| 79 2b 32 29 20 03 01 69 | 6e 74 65 67 65 72 2d 73 |y+2) ..i|nteger-s|
|00001d70| 63 61 6c 65 03 00 2e 0a | 63 61 6e 76 61 73 2e 6c |cale....|canvas.l|
|00001d80| 69 6e 65 2d 74 68 69 63 | 6b 6e 65 73 73 20 3a 3d |ine-thic|kness :=|
|00001d90| 20 30 2e 30 38 2e 0a 63 | 61 6e 76 61 73 2e 70 61 | 0.08..c|anvas.pa|
|00001da0| 69 6e 74 20 3a 3d 20 30 | 2e 0a 0a 03 01 66 6f 72 |int := 0|.....for|
|00001db0| 03 00 20 62 6f 78 2d 6c | 69 73 74 20 03 01 64 6f |.. box-l|ist ..do|
|00001dc0| 03 00 20 5b 20 24 20 03 | 01 65 6c 65 6d 65 6e 74 |.. [ $ .|.element|
|00001dd0| 03 00 20 74 68 69 73 31 | 2e 0a 09 03 01 69 66 03 |.. this1|.....if.|
|00001de0| 00 20 28 74 68 69 73 31 | 20 03 01 75 6e 64 65 72 |. (this1| ..under|
|00001df0| 73 74 61 6e 64 73 03 00 | 20 03 01 69 64 03 00 20 |stands..| ..id.. |
|00001e00| 24 64 72 61 77 2d 6d 65 | 29 20 0a 09 03 01 74 68 |$draw-me|) ....th|
|00001e10| 65 6e 03 00 20 5b 0a 09 | 09 74 68 69 73 31 20 03 |en.. [..|.this1 .|
|00001e20| 01 64 72 61 77 2d 6d 65 | 03 00 5d 09 03 02 54 68 |.draw-me|..]...Th|
|00001e30| 65 20 43 65 6c 6c 73 03 | 00 0a 09 03 01 65 6c 73 |e Cells.|.....els|
|00001e40| 65 03 00 20 5b 0a 09 09 | 63 61 6e 76 61 73 20 03 |e.. [...|canvas .|
|00001e50| 01 64 72 61 77 2d 72 65 | 63 74 61 6e 67 6c 65 09 |.draw-re|ctangle.|
|00001e60| 09 03 02 41 6c 6c 6f 77 | 20 6e 61 6b 65 64 20 72 |...Allow| naked r|
|00001e70| 65 63 74 61 6e 67 6c 65 | 73 20 03 00 0a 09 09 28 |ectangle|s .....(|
|00001e80| 74 68 69 73 31 20 03 01 | 74 6f 70 2d 6c 65 66 74 |this1 ..|top-left|
|00001e90| 03 00 29 2c 20 28 74 68 | 69 73 31 20 03 01 62 6f |..), (th|is1 ..bo|
|00001ea0| 74 74 6f 6d 2d 72 69 67 | 68 74 03 00 29 5d 5d 2e |ttom-rig|ht..)]].|
|00001eb0| 0a 0a 03 02 6c 69 6e 65 | 73 20 73 68 6f 77 69 6e |....line|s showin|
|00001ec0| 67 20 74 68 65 20 64 69 | 61 67 6f 6e 61 6c 20 73 |g the di|agonal s|
|00001ed0| 75 6d 73 03 00 0a 63 61 | 6e 76 61 73 20 03 01 73 |ums...ca|nvas ..s|
|00001ee0| 65 74 2d 66 6f 6e 74 03 | 00 20 03 01 73 69 7a 65 |et-font.|. ..size|
|00001ef0| 03 00 20 30 2e 35 20 03 | 01 67 72 6f 75 70 03 00 |.. 0.5 .|.group..|
|00001f00| 20 31 2e 0a 69 69 20 3a | 3d 20 31 2e 0a 03 01 66 | 1..ii :|= 1....f|
|00001f10| 6f 72 03 00 20 33 20 03 | 01 74 6f 03 00 20 73 71 |or.. 3 .|.to.. sq|
|00001f20| 2d 73 69 7a 65 2e 78 2b | 31 20 03 01 64 6f 03 00 |-size.x+|1 ..do..|
|00001f30| 20 5b 24 20 03 01 69 6e | 64 65 78 03 00 20 78 78 | [$ ..in|dex.. xx|
|00001f40| 2e 09 03 02 54 6f 70 20 | 64 69 61 67 6f 6e 61 6c |....Top |diagonal|
|00001f50| 03 00 0a 09 63 61 6e 76 | 61 73 20 03 01 64 72 61 |....canv|as ..dra|
|00001f60| 77 2d 6c 69 6e 65 03 00 | 20 78 78 2c 31 2c 78 78 |w-line..| xx,1,xx|
|00001f70| 2b 30 2e 32 2c 30 2e 38 | 2e 0a 09 63 61 6e 76 61 |+0.2,0.8|...canva|
|00001f80| 73 20 03 01 64 72 61 77 | 2d 74 65 78 74 03 00 20 |s ..draw|-text.. |
|00001f90| 28 73 75 6d 73 40 69 69 | 20 03 01 61 73 03 00 20 |(sums@ii| ..as.. |
|00001fa0| 73 74 72 69 6e 67 29 2c | 78 78 2b 30 2e 32 2c 30 |string),|xx+0.2,0|
|00001fb0| 2e 37 2e 0a 09 69 69 20 | 3a 3d 20 69 69 20 2b 20 |.7...ii |:= ii + |
|00001fc0| 31 5d 2e 0a 0a 03 01 66 | 6f 72 03 00 20 33 20 03 |1].....f|or.. 3 .|
|00001fd0| 01 74 6f 03 00 20 73 71 | 2d 73 69 7a 65 2e 79 2b |.to.. sq|-size.y+|
|00001fe0| 31 20 03 01 64 6f 03 00 | 20 5b 24 20 03 01 69 6e |1 ..do..| [$ ..in|
|00001ff0| 64 65 78 03 00 20 79 79 | 2e 09 03 02 52 69 67 68 |dex.. yy|....Righ|
|00002000| 74 20 64 69 61 67 6f 6e | 61 6c 03 00 0a 09 63 61 |t diagon|al....ca|
|00002010| 6e 76 61 73 20 03 01 64 | 72 61 77 2d 6c 69 6e 65 |nvas ..d|raw-line|
|00002020| 03 00 20 28 73 71 2d 73 | 69 7a 65 2e 78 2b 31 29 |.. (sq-s|ize.x+1)|
|00002030| 2c 79 79 2c 28 73 71 2d | 73 69 7a 65 2e 78 2b 31 |,yy,(sq-|size.x+1|
|00002040| 2e 32 29 2c 79 79 2b 30 | 2e 32 2e 0a 09 63 61 6e |.2),yy+0|.2...can|
|00002050| 76 61 73 20 03 01 64 72 | 61 77 2d 74 65 78 74 03 |vas ..dr|aw-text.|
|00002060| 00 20 28 73 75 6d 73 40 | 69 69 20 03 01 61 73 03 |. (sums@|ii ..as.|
|00002070| 00 20 73 74 72 69 6e 67 | 29 2c 28 73 71 2d 73 69 |. string|),(sq-si|
|00002080| 7a 65 2e 78 2b 31 2e 33 | 29 2c 79 79 2b 30 2e 37 |ze.x+1.3|),yy+0.7|
|00002090| 2e 0a 09 69 69 20 3a 3d | 20 69 69 20 2b 20 31 5d |...ii :=| ii + 1]|
|000020a0| 2e 0a 09 0a 03 01 66 6f | 72 03 00 20 31 20 03 01 |......fo|r.. 1 ..|
|000020b0| 74 6f 03 00 20 28 73 71 | 2d 73 69 7a 65 2e 78 20 |to.. (sq|-size.x |
|000020c0| 2d 20 31 29 20 03 01 64 | 6f 03 00 20 5b 24 20 03 |- 1) ..d|o.. [$ .|
|000020d0| 01 69 6e 64 65 78 03 00 | 20 78 78 2e 09 03 02 42 |.index..| xx....B|
|000020e0| 6f 74 74 6f 6d 20 64 69 | 61 67 6f 6e 61 6c 03 00 |ottom di|agonal..|
|000020f0| 0a 09 63 61 6e 76 61 73 | 20 03 01 64 72 61 77 2d |..canvas| ..draw-|
|00002100| 6c 69 6e 65 03 00 20 78 | 78 2c 28 73 71 2d 73 69 |line.. x|x,(sq-si|
|00002110| 7a 65 2e 79 2b 31 29 2c | 28 78 78 20 2d 20 30 2e |ze.y+1),|(xx - 0.|
|00002120| 32 29 2c 28 73 71 2d 73 | 69 7a 65 2e 79 2b 31 2e |2),(sq-s|ize.y+1.|
|00002130| 32 29 2e 0a 09 63 61 6e | 76 61 73 20 03 01 64 72 |2)...can|vas ..dr|
|00002140| 61 77 2d 74 65 78 74 03 | 00 20 28 73 75 6d 73 40 |aw-text.|. (sums@|
|00002150| 69 69 20 03 01 61 73 03 | 00 20 73 74 72 69 6e 67 |ii ..as.|. string|
|00002160| 29 2c 28 78 78 20 2d 20 | 31 29 2c 28 73 71 2d 73 |),(xx - |1),(sq-s|
|00002170| 69 7a 65 2e 79 2b 31 2e | 37 29 2e 0a 09 69 69 20 |ize.y+1.|7)...ii |
|00002180| 3a 3d 20 69 69 20 2b 20 | 31 5d 2e 0a 09 0a 03 01 |:= ii + |1]......|
|00002190| 66 6f 72 03 00 20 31 20 | 03 01 74 6f 03 00 20 28 |for.. 1 |..to.. (|
|000021a0| 73 71 2d 73 69 7a 65 2e | 79 20 2d 20 31 29 20 03 |sq-size.|y - 1) .|
|000021b0| 01 64 6f 03 00 20 5b 24 | 20 03 01 69 6e 64 65 78 |.do.. [$| ..index|
|000021c0| 03 00 20 79 79 2e 09 03 | 02 4c 65 66 74 20 64 69 |.. yy...|.Left di|
|000021d0| 61 67 6f 6e 61 6c 03 00 | 0a 09 63 61 6e 76 61 73 |agonal..|..canvas|
|000021e0| 20 03 01 64 72 61 77 2d | 6c 69 6e 65 03 00 20 31 | ..draw-|line.. 1|
|000021f0| 2c 79 79 2c 30 2e 38 2c | 28 79 79 20 2d 20 30 2e |,yy,0.8,|(yy - 0.|
|00002200| 32 29 2e 0a 09 63 61 6e | 76 61 73 20 03 01 64 72 |2)...can|vas ..dr|
|00002210| 61 77 2d 74 65 78 74 03 | 00 20 28 73 75 6d 73 40 |aw-text.|. (sums@|
|00002220| 69 69 20 03 01 61 73 03 | 00 20 73 74 72 69 6e 67 |ii ..as.|. string|
|00002230| 29 2c 30 2c 28 79 79 20 | 2d 20 30 2e 33 29 2e 0a |),0,(yy |- 0.3)..|
|00002240| 09 69 69 20 3a 3d 20 69 | 69 20 2b 20 31 5d 2e 0a |.ii := i|i + 1]..|
|00002250| 0a 03 02 46 49 72 73 74 | 20 61 6e 64 20 6c 61 73 |...FIrst| and las|
|00002260| 74 20 74 77 6f 20 72 6f | 77 73 20 61 6e 64 20 63 |t two ro|ws and c|
|00002270| 6f 6c 73 2e 03 00 0a 03 | 01 66 6f 72 03 00 20 31 |ols.....|.for.. 1|
|00002280| 20 03 01 74 6f 03 00 20 | 32 20 03 01 64 6f 03 00 | ..to.. |2 ..do..|
|00002290| 20 5b 24 20 03 01 69 6e | 64 65 78 03 00 20 78 78 | [$ ..in|dex.. xx|
|000022a0| 2e 09 03 02 54 6f 70 03 | 00 0a 09 63 61 6e 76 61 |....Top.|...canva|
|000022b0| 73 20 03 01 64 72 61 77 | 2d 74 65 78 74 03 00 20 |s ..draw|-text.. |
|000022c0| 28 73 75 6d 73 40 69 69 | 20 03 01 61 73 03 00 20 |(sums@ii| ..as.. |
|000022d0| 73 74 72 69 6e 67 29 2c | 28 78 78 2b 30 2e 32 29 |string),|(xx+0.2)|
|000022e0| 2c 30 2e 37 2e 0a 09 69 | 69 20 3a 3d 20 69 69 20 |,0.7...i|i := ii |
|000022f0| 2b 20 31 5d 2e 0a 09 0a | 03 01 66 6f 72 03 00 20 |+ 1]....|..for.. |
|00002300| 31 20 03 01 74 6f 03 00 | 20 32 20 03 01 64 6f 03 |1 ..to..| 2 ..do.|
|00002310| 00 20 5b 24 20 03 01 69 | 6e 64 65 78 03 00 20 79 |. [$ ..i|ndex.. y|
|00002320| 79 2e 09 03 02 52 69 67 | 68 74 03 00 0a 09 63 61 |y....Rig|ht....ca|
|00002330| 6e 76 61 73 20 03 01 64 | 72 61 77 2d 74 65 78 74 |nvas ..d|raw-text|
|00002340| 03 00 20 28 73 75 6d 73 | 40 69 69 20 03 01 61 73 |.. (sums|@ii ..as|
|00002350| 03 00 20 73 74 72 69 6e | 67 29 2c 28 73 71 2d 73 |.. strin|g),(sq-s|
|00002360| 69 7a 65 2e 78 2b 31 2e | 33 29 2c 28 79 79 20 2b |ize.x+1.|3),(yy +|
|00002370| 20 30 2e 38 29 2e 0a 09 | 69 69 20 3a 3d 20 69 69 | 0.8)...|ii := ii|
|00002380| 20 2b 20 31 5d 2e 0a 0a | 03 01 66 6f 72 03 00 20 | + 1]...|..for.. |
|00002390| 73 71 2d 73 69 7a 65 2e | 78 20 2d 20 31 20 03 01 |sq-size.|x - 1 ..|
|000023a0| 74 6f 03 00 20 73 71 2d | 73 69 7a 65 2e 78 20 03 |to.. sq-|size.x .|
|000023b0| 01 64 6f 03 00 20 5b 24 | 20 03 01 69 6e 64 65 78 |.do.. [$| ..index|
|000023c0| 03 00 20 78 78 2e 09 03 | 02 42 6f 74 74 6f 6d 03 |.. xx...|.Bottom.|
|000023d0| 00 0a 09 63 61 6e 76 61 | 73 20 03 01 64 72 61 77 |...canva|s ..draw|
|000023e0| 2d 74 65 78 74 03 00 20 | 28 73 75 6d 73 40 69 69 |-text.. |(sums@ii|
|000023f0| 20 03 01 61 73 03 00 20 | 73 74 72 69 6e 67 29 2c | ..as.. |string),|
|00002400| 28 78 78 2b 30 2e 32 29 | 2c 28 73 71 2d 73 69 7a |(xx+0.2)|,(sq-siz|
|00002410| 65 2e 79 2b 31 2e 37 29 | 2e 0a 09 69 69 20 3a 3d |e.y+1.7)|...ii :=|
|00002420| 20 69 69 20 2b 20 31 5d | 2e 0a 0a 03 01 66 6f 72 | ii + 1]|.....for|
|00002430| 03 00 20 73 71 2d 73 69 | 7a 65 2e 79 20 2d 20 31 |.. sq-si|ze.y - 1|
|00002440| 20 03 01 74 6f 03 00 20 | 73 71 2d 73 69 7a 65 2e | ..to.. |sq-size.|
|00002450| 79 20 03 01 64 6f 03 00 | 20 5b 24 20 03 01 69 6e |y ..do..| [$ ..in|
|00002460| 64 65 78 03 00 20 79 79 | 2e 09 03 02 4c 65 66 74 |dex.. yy|....Left|
|00002470| 03 00 0a 09 63 61 6e 76 | 61 73 20 03 01 64 72 61 |....canv|as ..dra|
|00002480| 77 2d 74 65 78 74 03 00 | 20 28 73 75 6d 73 40 69 |w-text..| (sums@i|
|00002490| 69 20 03 01 61 73 03 00 | 20 73 74 72 69 6e 67 29 |i ..as..| string)|
|000024a0| 2c 30 2c 28 79 79 20 2b | 20 30 2e 38 29 2e 0a 09 |,0,(yy +| 0.8)...|
|000024b0| 69 69 20 3a 3d 20 69 69 | 20 2b 20 31 5d 2e 0a 03 |ii := ii| + 1]...|
|000024c0| ff 07 01 00 0c e3 00 00 | 13 2b f1 92 83 d4 95 b0 |........|.+......|
|000024d0| 98 a6 71 d4 97 b0 98 a6 | 72 b3 68 0e 01 f1 92 99 |..q.....|r.h.....|
|000024e0| 33 da 8b b3 6c fd 10 a3 | 21 8e ff 60 10 0e 80 11 |3...l...|!..`....|
|000024f0| f0 12 10 16 20 21 20 43 | a0 13 80 11 f0 14 10 06 |.... ! C|........|
|00002500| 20 41 9f 01 b3 08 60 15 | 0e 09 60 15 f0 16 10 77 | A....`.|..`....w|
|00002510| b8 80 13 20 21 71 20 43 | 72 0e 80 11 f0 17 10 63 |... !q C|r......c|
|00002520| 20 63 20 41 90 19 a0 18 | 30 61 f0 1a 10 05 f1 92 | c A....|0a......|
|00002530| 90 1b 09 80 1c f0 1d 10 | 40 f1 92 b0 fa a0 1e 01 |........|@.......|
|00002540| f1 92 80 1f 20 61 90 19 | 71 20 61 90 20 72 0e 01 |.... a..|q a. r..|
|00002550| f1 92 99 30 82 20 61 80 | 21 20 82 20 81 a0 18 60 |...0. a.|! . ...`|
|00002560| 22 0e 01 f1 92 b6 a0 1e | 01 f1 92 80 1f 20 61 90 |".......|..... a.|
|00002570| 19 71 20 61 90 20 72 0e | 09 60 23 0e 01 b8 90 24 |.q a. r.|.`#....$|
|00002580| 01 b3 08 60 15 0e 09 60 | 25 0e 09 60 23 0e 01 0a |...`...`|%..`#...|
|00002590| 67 f2 02 00 09 c3 00 00 | 0d 2b 00 00 14 2b 00 00 |g.......|.+...+..|
|000025a0| 56 3b 00 00 80 3b 00 00 | 2f 3b 00 00 46 3b 00 00 |V;...;..|/;..F;..|
|000025b0| 15 3b 00 00 45 3b 00 00 | 81 3b 00 00 76 3b 00 00 |.;..E;..|.;..v;..|
|000025c0| 2b 3b 00 00 82 3b 00 00 | 87 3b 00 00 b6 1b 00 00 |+;...;..|.;......|
|000025d0| 64 3b 00 00 1c 3b 00 00 | 65 3b 00 00 62 3b 00 00 |d;...;..|e;..b;..|
|000025e0| ff ff 00 00 1b 3b 00 00 | ff ff 00 00 63 3b 00 00 |.....;..|....c;..|
|000025f0| ff ff 00 00 ff ff 00 00 | 6e 3b 00 00 5a 3b 00 00 |........|n;..Z;..|
|00002600| ff ff 00 00 88 3b 00 00 | 89 3b 00 00 ff ff 00 00 |.....;..|.;......|
|00002610| 57 3b 00 00 59 3b 00 00 | 69 3b 00 00 8a 3b 00 00 |W;..Y;..|i;...;..|
|00002620| 84 3b 00 00 83 3b 00 00 | 8b 3b 00 00 66 3b 02 00 |.;...;..|.;..f;..|
|00002630| 01 83 00 00 0d 2b 03 00 | ff ff 00 00 7f 3b 00 00 |.....+..|.....;..|
|00002640| 8c 3b 00 00 75 3b 01 00 | 36 83 00 00 13 2b 47 54 |.;..u;..|6....+GT|
|00002650| 01 00 03 00 24 20 6f 66 | 66 73 65 74 2c 20 74 68 |....$ of|fset, th|
|00002660| 65 72 65 2c 20 70 74 2e | 0a 0a 63 61 6e 76 61 73 |ere, pt.|..canvas|
|00002670| 20 03 01 73 65 74 2d 75 | 6e 69 74 2d 73 69 7a 65 | ..set-u|nit-size|
|00002680| 03 00 20 28 73 71 2d 73 | 69 7a 65 2e 78 2b 32 29 |.. (sq-s|ize.x+2)|
|00002690| 2c 20 28 73 71 2d 73 69 | 7a 65 2e 79 2b 32 29 20 |, (sq-si|ze.y+2) |
|000026a0| 03 01 69 6e 74 65 67 65 | 72 2d 73 63 61 6c 65 03 |..intege|r-scale.|
|000026b0| 00 2e 0a 70 74 20 3a 3d | 20 63 61 6e 76 61 73 2e |...pt :=| canvas.|
|000026c0| 70 6f 69 6e 74 65 72 2e | 09 03 02 69 6e 20 6f 75 |pointer.|...in ou|
|000026d0| 72 20 63 6f 6f 72 64 73 | 03 00 0a 03 01 66 6f 72 |r coords|.....for|
|000026e0| 03 00 20 62 6f 78 2d 6c | 69 73 74 20 03 01 72 65 |.. box-l|ist ..re|
|000026f0| 76 65 72 73 65 03 00 20 | 03 01 64 6f 03 00 20 5b |verse.. |..do.. [|
|00002700| 24 20 03 01 65 6c 65 6d | 65 6e 74 03 00 20 74 68 |$ ..elem|ent.. th|
|00002710| 69 73 31 2e 0a 09 03 01 | 69 66 03 00 20 28 74 68 |is1.....|if.. (th|
|00002720| 69 73 31 20 03 01 75 6e | 64 65 72 73 74 61 6e 64 |is1 ..un|derstand|
|00002730| 73 03 00 20 03 01 69 64 | 03 00 20 24 74 72 61 63 |s.. ..id|.. $trac|
|00002740| 6b 29 20 0a 09 03 01 74 | 68 65 6e 03 00 20 5b 0a |k) ....t|hen.. [.|
|00002750| 09 09 03 01 69 66 03 00 | 20 28 74 68 69 73 31 20 |....if..| (this1 |
|00002760| 03 01 63 6f 6e 74 61 69 | 6e 73 2d 70 74 03 00 20 |..contai|ns-pt.. |
|00002770| 70 74 29 20 03 01 74 68 | 65 6e 03 00 20 5b 0a 09 |pt) ..th|en.. [..|
|00002780| 09 09 74 68 69 73 31 20 | 03 01 74 72 61 63 6b 03 |..this1 |..track.|
|00002790| 00 2e 0a 09 09 09 03 02 | 73 65 6c 66 20 03 03 63 |........|self ..c|
|000027a0| 68 61 6e 67 65 64 03 02 | 2e 03 00 0a 09 09 09 03 |hanged..|........|
|000027b0| 01 72 65 74 75 72 6e 03 | 00 20 74 72 75 65 5d 5d |.return.|. true]]|
|000027c0| 0a 09 03 01 65 6c 73 65 | 03 00 20 5b 0a 09 09 03 |....else|.. [....|
|000027d0| 01 69 66 03 00 20 28 73 | 65 6c 66 20 03 01 63 6f |.if.. (s|elf ..co|
|000027e0| 6e 74 61 69 6e 73 2d 70 | 74 03 00 20 74 68 69 73 |ntains-p|t.. this|
|000027f0| 31 2c 20 70 74 29 20 03 | 01 74 68 65 6e 03 00 20 |1, pt) .|.then.. |
|00002800| 5b 0a 09 09 09 6f 66 66 | 73 65 74 20 3a 3d 20 70 |[....off|set := p|
|00002810| 74 20 2d 20 28 74 68 69 | 73 31 20 03 01 74 6f 70 |t - (thi|s1 ..top|
|00002820| 2d 6c 65 66 74 03 00 29 | 2e 0a 09 09 09 03 01 77 |-left..)|.......w|
|00002830| 68 69 6c 65 03 00 20 5b | 20 63 61 6e 76 61 73 2e |hile.. [| canvas.|
|00002840| 70 6f 69 6e 74 65 72 2d | 61 63 74 69 76 65 20 5d |pointer-|active ]|
|00002850| 20 03 01 64 6f 03 00 20 | 5b 0a 09 09 09 09 63 61 | ..do.. |[.....ca|
|00002860| 6e 76 61 73 2e 70 61 69 | 6e 74 20 3a 3d 20 31 30 |nvas.pai|nt := 10|
|00002870| 30 2e 0a 09 09 09 09 63 | 61 6e 76 61 73 20 03 01 |0......c|anvas ..|
|00002880| 64 72 61 77 2d 72 65 63 | 74 61 6e 67 6c 65 03 00 |draw-rec|tangle..|
|00002890| 0a 09 09 09 09 09 28 74 | 68 69 73 31 20 03 01 74 |......(t|his1 ..t|
|000028a0| 6f 70 2d 6c 65 66 74 03 | 00 29 2c 20 28 74 68 69 |op-left.|.), (thi|
|000028b0| 73 31 20 03 01 62 6f 74 | 74 6f 6d 2d 72 69 67 68 |s1 ..bot|tom-righ|
|000028c0| 74 03 00 29 2e 0a 09 09 | 0a 09 09 09 09 74 68 65 |t..)....|.....the|
|000028d0| 72 65 20 3a 3d 20 63 61 | 6e 76 61 73 2e 70 6f 69 |re := ca|nvas.poi|
|000028e0| 6e 74 65 72 2e 0a 09 09 | 09 09 74 68 69 73 31 20 |nter....|..this1 |
|000028f0| 03 01 6d 6f 76 65 03 00 | 20 03 01 74 6f 03 00 20 |..move..| ..to.. |
|00002900| 28 74 68 65 72 65 20 2d | 20 6f 66 66 73 65 74 29 |(there -| offset)|
|00002910| 2e 0a 09 09 09 09 63 61 | 6e 76 61 73 2e 70 61 69 |......ca|nvas.pai|
|00002920| 6e 74 20 3a 3d 20 30 2e | 0a 09 09 09 09 63 61 6e |nt := 0.|.....can|
|00002930| 76 61 73 20 03 01 64 72 | 61 77 2d 72 65 63 74 61 |vas ..dr|aw-recta|
|00002940| 6e 67 6c 65 03 00 0a 09 | 09 09 09 09 28 74 68 69 |ngle....|....(thi|
|00002950| 73 31 20 03 01 74 6f 70 | 2d 6c 65 66 74 03 00 29 |s1 ..top|-left..)|
|00002960| 2c 20 28 74 68 69 73 31 | 20 03 01 62 6f 74 74 6f |, (this1| ..botto|
|00002970| 6d 2d 72 69 67 68 74 03 | 00 29 5d 2e 0a 0a 09 09 |m-right.|.)].....|
|00002980| 09 73 65 6c 66 20 03 01 | 63 68 61 6e 67 65 64 03 |.self ..|changed.|
|00002990| 00 2e 0a 09 09 09 03 01 | 72 65 74 75 72 6e 03 00 |........|return..|
|000029a0| 20 74 72 75 65 2e 5d 5d | 0a 09 5d 2e 03 ff 00 00 | true.]]|..].....|
|000029b0| 01 83 00 00 16 2b 40 00 | 8d 3b 06 47 ff ff 40 00 |.....+@.|.;.G..@.|
|000029c0| 8e 3b 06 48 ff ff 00 00 | 01 83 00 00 16 2b 40 00 |.;.H....|.....+@.|
|000029d0| 8d 3b 00 03 ff ff 40 00 | 8e 3b 00 03 ff ff 00 00 |.;....@.|.;......|
|000029e0| 02 03 00 00 17 2b 40 00 | 8f 3b 00 01 ff ff 40 00 |.....+@.|.;....@.|
|000029f0| 25 3b 00 00 b7 1b 40 00 | 90 3b 00 02 ff ff 01 00 |%;....@.|.;......|
|00002a00| 01 73 00 00 06 2b 44 72 | 61 67 2d 42 6f 78 2d 76 |.s...+Dr|ag-Box-v|
|00002a10| 69 65 77 2d 32 37 00 00 | 02 83 00 00 0b 2b 40 00 |iew-27..|.....+@.|
|00002a20| 44 3b 01 b8 ff ff 40 00 | 41 3b 00 00 ff ff 40 00 |D;....@.|A;....@.|
|00002a30| 43 3b 00 00 ff ff 40 00 | 42 3b 01 56 ff ff 00 00 |C;....@.|B;.V....|
|00002a40| 01 83 00 00 16 2b 40 00 | 8e 3b 00 00 b8 1b 40 00 |.....+@.|.;....@.|
|00002a50| 8d 3b 00 00 b9 1b 00 00 | 01 83 00 00 16 2b 40 00 |.;......|.....+@.|
|00002a60| 8d 3b 00 00 19 3b 40 00 | 8e 3b 00 00 19 3b 02 00 |.;...;@.|.;...;..|
|00002a70| 04 83 00 00 0d 2b 00 00 | 9d 1b 00 00 a1 1b 00 00 |.....+..|........|
|00002a80| a5 1b 00 00 a9 1b 00 00 | 9e 1b 00 00 a2 1b 00 00 |........|........|
|00002a90| a6 1b 00 00 aa 1b 00 00 | 9f 1b 00 00 a3 1b 00 00 |........|........|
|00002aa0| a7 1b 00 00 ab 1b 00 00 | a0 1b 00 00 a4 1b 00 00 |........|........|
|00002ab0| a8 1b 00 00 ac 1b 01 00 | 07 b3 00 00 13 2b b6 35 |........|.....+.5|
|00002ac0| d1 92 38 d1 93 39 21 36 | 22 37 f4 10 14 20 26 85 |..8..9!6|"7... &.|
|00002ad0| b7 71 20 28 66 0e 20 27 | 85 b7 71 20 29 66 0e a6 |.q (f. '|..q )f..|
|00002ae0| 09 87 f8 10 36 d1 89 20 | 26 71 20 27 72 0e 9a b2 |....6.. |&q 'r...|
|00002af0| ab 8c fd 10 13 20 45 b7 | ae 30 45 d1 89 20 46 71 |..... E.|.0E.. Fq|
|00002b00| 20 47 72 0e 02 30 4a 09 | 6f 0e 01 20 26 20 23 ae | Gr..0J.|o.. & #.|
|00002b10| 30 26 20 27 20 24 ae 02 | 30 27 09 60 10 0e 01 25 |0& ' $..|0'.`...%|
|00002b20| b7 a0 11 8c f0 12 10 05 | 20 2a 90 13 09 6f 0e 01 |........| *...o..|
|00002b30| 0a 83 02 00 05 43 00 00 | 0d 2b 00 00 31 3b 00 00 |.....C..|.+..1;..|
|00002b40| 3e 3b 00 00 3d 3b 00 00 | ff ff 00 00 74 3b 00 00 |>;..=;..|....t;..|
|00002b50| 73 3b 00 00 89 3b 00 00 | ff ff 00 00 3b 3b 00 00 |s;...;..|....;;..|
|00002b60| 1f 3b 00 00 7b 3b 00 00 | 62 3b 00 00 ff ff 00 00 |.;..{;..|b;......|
|00002b70| 15 3b 00 00 63 3b 00 00 | 83 3b 00 00 72 3b 00 00 |.;..c;..|.;..r;..|
|00002b80| ff ff 00 00 16 3b 02 00 | 04 43 00 00 0d 2b 06 40 |.....;..|.C...+.@|
|00002b90| ff ff 00 00 6a 3b 00 00 | 6b 3b 00 00 6c 3b 00 00 |....j;..|k;..l;..|
|00002ba0| 6d 3b 00 00 6a 3b 00 00 | 6b 3b 00 00 6c 3b 00 00 |m;..j;..|k;..l;..|
|00002bb0| 6d 3b 00 00 1d 3b 00 00 | 46 3b 00 00 45 3b 00 00 |m;...;..|F;..E;..|
|00002bc0| 91 3b 00 00 92 3b 00 00 | 93 3b 01 00 22 13 00 00 |.;...;..|.;.."...|
|00002bd0| 13 2b 47 54 01 00 03 02 | 54 68 69 73 20 72 6f 75 |.+GT....|This rou|
|00002be0| 74 69 6e 65 20 63 68 65 | 63 6b 73 20 74 6f 20 73 |tine che|cks to s|
|00002bf0| 65 65 20 69 66 20 61 20 | 73 75 6d 20 69 73 20 6f |ee if a |sum is o|
|00002c00| 62 76 69 6f 75 73 20 61 | 6e 64 20 69 66 20 73 6f |bvious a|nd if so|
|00002c10| 2c 20 74 68 65 6e 20 72 | 65 76 65 61 6c 73 20 74 |, then r|eveals t|
|00002c20| 68 65 20 72 65 6d 61 69 | 6e 69 6e 67 20 6e 75 6d |he remai|ning num|
|00002c30| 62 65 72 2e 0a 03 00 0a | 24 20 03 01 73 74 61 72 |ber.....|$ ..star|
|00002c40| 74 78 03 00 2c 20 03 01 | 73 74 61 72 74 79 03 00 |tx.., ..|starty..|
|00002c50| 2c 20 03 01 64 78 03 00 | 2c 20 03 01 64 79 03 00 |, ..dx..|, ..dy..|
|00002c60| 2e 0a 24 20 68 69 64 64 | 65 6e 2c 20 78 2c 20 79 |..$ hidd|en, x, y|
|00002c70| 2c 20 77 2c 20 68 2c 20 | 73 71 2e 0a 68 69 64 64 |, w, h, |sq..hidd|
|00002c80| 65 6e 20 3a 3d 20 30 2e | 0a 77 20 3a 3d 20 73 71 |en := 0.|.w := sq|
|00002c90| 75 61 72 65 73 2e 77 69 | 64 74 68 2e 0a 68 20 3a |uares.wi|dth..h :|
|00002ca0| 3d 20 73 71 75 61 72 65 | 73 2e 68 65 69 67 68 74 |= square|s.height|
|00002cb0| 2e 0a 78 20 3a 3d 20 73 | 74 61 72 74 78 2e 0a 79 |..x := s|tartx..y|
|00002cc0| 20 3a 3d 20 73 74 61 72 | 74 79 2e 0a 03 01 77 68 | := star|ty....wh|
|00002cd0| 69 6c 65 03 00 20 5b 20 | 28 78 20 03 01 62 65 74 |ile.. [ |(x ..bet|
|00002ce0| 77 65 65 6e 03 00 20 31 | 20 03 01 61 6e 64 03 00 |ween.. 1| ..and..|
|00002cf0| 20 77 29 0a 03 01 61 6e | 64 03 00 20 28 79 20 03 | w)...an|d.. (y .|
|00002d00| 01 62 65 74 77 65 65 6e | 03 00 20 31 20 03 01 61 |.between|.. 1 ..a|
|00002d10| 6e 64 03 00 20 68 29 20 | 5d 20 03 01 64 6f 03 00 |nd.. h) |] ..do..|
|00002d20| 20 5b 0a 09 03 01 69 66 | 03 00 20 28 28 73 71 75 | [....if|.. ((squ|
|00002d30| 61 72 65 73 20 03 01 61 | 74 03 00 20 78 2c 20 79 |ares ..a|t.. x, y|
|00002d40| 29 2e 76 61 6c 75 65 20 | 03 01 69 73 03 00 20 3f |).value |..is.. ?|
|00002d50| 3f 3f 29 20 03 01 74 68 | 65 6e 03 00 20 5b 0a 09 |??) ..th|en.. [..|
|00002d60| 09 68 69 64 64 65 6e 20 | 3a 3d 20 68 69 64 64 65 |.hidden |:= hidde|
|00002d70| 6e 20 2b 20 31 2e 0a 09 | 09 73 71 20 3a 3d 20 73 |n + 1...|.sq := s|
|00002d80| 71 75 61 72 65 73 20 03 | 01 61 74 03 00 20 78 2c |quares .|.at.. x,|
|00002d90| 20 79 2e 0a 09 5d 2e 0a | 09 78 20 3a 3d 20 78 20 | y...]..|.x := x |
|00002da0| 2b 20 64 78 2e 0a 09 79 | 20 3a 3d 20 79 20 2b 20 |+ dx...y| := y + |
|00002db0| 64 79 2e 0a 5d 2e 0a 03 | 01 69 66 03 00 20 28 68 |dy..]...|.if.. (h|
|00002dc0| 69 64 64 65 6e 20 3d 3d | 20 31 29 20 03 01 74 68 |idden ==| 1) ..th|
|00002dd0| 65 6e 03 00 20 5b 0a 09 | 73 71 20 03 01 72 65 76 |en.. [..|sq ..rev|
|00002de0| 65 61 6c 03 00 2e 0a 5d | 2e 03 ff 00 ff ff 01 00 |eal....]|........|
|00002df0| 15 93 00 00 13 2b f1 92 | 93 0d e4 01 b0 98 85 d6 |.....+..|........|
|00002e00| 97 68 f9 10 15 d4 db 8c | fd 9e 83 21 6f b7 71 0e |.h......|...!o.q.|
|00002e10| 71 b5 60 10 b7 60 11 0e | aa 09 60 12 0e 01 b0 98 |q.`..`..|..`.....|
|00002e20| 85 d6 90 13 68 f0 14 10 | 16 d4 db 8c fd 9e 83 d6 |....h...|........|
|00002e30| 97 6f 21 71 0e 71 b5 60 | 10 b5 60 11 0e aa 09 60 |.o!q.q.`|..`....`|
|00002e40| 12 0e 01 b7 85 d6 97 b7 | a0 15 68 f0 16 10 17 d4 |........|..h.....|
|00002e50| db 8c fd 9e 83 21 6f d6 | 90 13 71 0e 71 b7 60 10 |.....!o.|..q.q.`.|
|00002e60| b5 60 11 0e aa 09 60 12 | 0e 01 b7 85 d6 90 13 b7 |.`....`.|........|
|00002e70| a0 15 68 f0 17 10 15 d4 | db 8c fd 9e 83 b7 6f 21 |..h.....|......o!|
|00002e80| 71 0e 71 b7 60 10 b7 60 | 11 0e aa 09 60 12 0e 01 |q.q.`..`|....`...|
|00002e90| d4 db 8c fd 9e 83 b7 6f | b7 71 0e 71 b6 60 10 b7 |.......o|.q.q.`..|
|00002ea0| 60 11 0e aa 01 d4 db 8c | fd 9e 83 b0 98 6f b7 71 |`.......|.....o.q|
|00002eb0| 0e 71 b6 60 10 b7 60 11 | 0e aa 01 d4 db 8c fd 9e |.q.`..`.|........|
|00002ec0| 83 b7 6f b7 71 0e 71 b7 | 60 10 b6 60 11 0e aa 01 |..o.q.q.|`..`....|
|00002ed0| d4 db 8c fd 9e 83 b7 6f | b0 98 71 0e 71 b7 60 10 |.......o|..q.q.`.|
|00002ee0| b6 60 11 0e aa 01 d4 db | 8c fd 9e 83 d6 97 b7 a0 |.`......|........|
|00002ef0| 15 6f b7 71 0e 71 b6 60 | 10 b7 60 11 0e aa 01 d4 |.o.q.q.`|..`.....|
|00002f00| db 8c fd 9e 83 d6 97 6f | b7 71 0e 71 b6 60 10 b7 |.......o|.q.q.`..|
|00002f10| 60 11 0e aa 01 d4 db 8c | fd 9e 83 b7 6f d6 90 13 |`.......|....o...|
|00002f20| b7 a0 15 71 0e 71 b7 60 | 10 b6 60 11 0e aa 01 d4 |...q.q.`|..`.....|
|00002f30| db 8c fd 9e 83 b7 6f d6 | 90 13 71 0e 71 b7 60 10 |......o.|..q.q.`.|
|00002f40| b6 60 11 0e aa 01 0a 6e | 10 a5 02 00 06 43 00 00 |.`.....n|.....C..|
|00002f50| 0d 2b 00 00 15 2b 00 00 | 5d 3b 00 00 3f 3b 00 00 |.+...+..|];..?;..|
|00002f60| 2d 3b 00 00 82 3b 00 00 | 2f 3b 00 00 46 3b 00 00 |-;...;..|/;..F;..|
|00002f70| 84 3b 00 00 ba 1b 00 00 | 94 3b 00 00 31 3b 00 00 |.;......|.;..1;..|
|00002f80| 3c 3b 00 00 14 2b 00 00 | 95 3b 00 00 96 3b 00 00 |<;...+..|.;...;..|
|00002f90| 97 3b 00 00 6d 3b 00 00 | 83 3b 00 00 45 3b 00 00 |.;..m;..|.;..E;..|
|00002fa0| bb 1b 00 00 6e 3b 00 00 | bc 1b 00 00 bd 1b 01 00 |....n;..|........|
|00002fb0| 61 d3 00 00 13 2b 47 54 | 01 00 03 02 53 75 6d 20 |a....+GT|....Sum |
|00002fc0| 75 70 20 74 68 65 20 72 | 6f 77 73 2c 20 63 6f 6c |up the r|ows, col|
|00002fd0| 73 2c 20 64 69 61 67 6f | 6e 61 6c 73 2e 03 00 0a |s, diago|nals....|
|00002fe0| 73 75 6d 73 20 3a 3d 20 | 67 72 6f 75 70 20 03 01 |sums := |group ..|
|00002ff0| 6e 65 77 03 00 2e 0a 03 | 01 66 6f 72 03 00 20 32 |new.....|.for.. 2|
|00003000| 20 03 01 74 6f 03 00 20 | 73 71 2d 73 69 7a 65 2e | ..to.. |sq-size.|
|00003010| 78 20 03 01 64 6f 03 00 | 20 5b 24 20 03 01 69 6e |x ..do..| [$ ..in|
|00003020| 64 65 78 03 00 20 78 78 | 2e 09 03 02 54 6f 70 20 |dex.. xx|....Top |
|00003030| 64 69 61 67 6f 6e 61 6c | 73 03 00 0a 09 73 75 6d |diagonal|s....sum|
|00003040| 73 20 03 01 61 64 64 03 | 00 20 28 73 71 75 61 72 |s ..add.|. (squar|
|00003050| 65 73 20 03 01 73 75 6d | 2d 66 72 6f 6d 03 00 20 |es ..sum|-from.. |
|00003060| 28 70 6f 69 6e 74 20 03 | 01 6e 65 77 03 00 20 03 |(point .|.new.. .|
|00003070| 01 6f 66 03 00 20 78 78 | 2c 31 29 20 03 01 64 65 |.of.. xx|,1) ..de|
|00003080| 6c 74 61 03 00 20 2d 31 | 20 03 01 64 79 03 00 20 |lta.. -1| ..dy.. |
|00003090| 31 29 5d 2e 0a 09 0a 03 | 01 66 6f 72 03 00 20 32 |1)].....|.for.. 2|
|000030a0| 20 03 01 74 6f 03 00 20 | 73 71 2d 73 69 7a 65 2e | ..to.. |sq-size.|
|000030b0| 79 20 20 03 01 64 6f 03 | 00 20 5b 24 20 03 01 69 |y ..do.|. [$ ..i|
|000030c0| 6e 64 65 78 03 00 20 79 | 79 2e 09 03 02 52 69 67 |ndex.. y|y....Rig|
|000030d0| 68 74 20 64 69 61 67 6f | 6e 61 6c 73 03 00 0a 09 |ht diago|nals....|
|000030e0| 73 75 6d 73 20 03 01 61 | 64 64 03 00 20 28 73 71 |sums ..a|dd.. (sq|
|000030f0| 75 61 72 65 73 20 03 01 | 73 75 6d 2d 66 72 6f 6d |uares ..|sum-from|
|00003100| 03 00 20 28 70 6f 69 6e | 74 20 03 01 6e 65 77 03 |.. (poin|t ..new.|
|00003110| 00 20 03 01 6f 66 03 00 | 20 73 71 2d 73 69 7a 65 |. ..of..| sq-size|
|00003120| 2e 78 2c 79 79 29 20 03 | 01 64 65 6c 74 61 03 00 |.x,yy) .|.delta..|
|00003130| 20 2d 31 20 03 01 64 79 | 03 00 20 2d 31 29 5d 2e | -1 ..dy|.. -1)].|
|00003140| 0a 0a 03 01 66 6f 72 03 | 00 20 31 20 03 01 74 6f |....for.|. 1 ..to|
|00003150| 03 00 20 28 73 71 2d 73 | 69 7a 65 2e 78 20 2d 20 |.. (sq-s|ize.x - |
|00003160| 31 29 20 03 01 64 6f 03 | 00 20 5b 24 20 03 01 69 |1) ..do.|. [$ ..i|
|00003170| 6e 64 65 78 03 00 20 78 | 78 2e 09 03 02 42 6f 74 |ndex.. x|x....Bot|
|00003180| 74 6f 6d 20 64 69 61 67 | 6f 6e 61 6c 73 03 00 0a |tom diag|onals...|
|00003190| 09 73 75 6d 73 20 03 01 | 61 64 64 03 00 20 28 73 |.sums ..|add.. (s|
|000031a0| 71 75 61 72 65 73 20 03 | 01 73 75 6d 2d 66 72 6f |quares .|.sum-fro|
|000031b0| 6d 03 00 20 28 70 6f 69 | 6e 74 20 03 01 6e 65 77 |m.. (poi|nt ..new|
|000031c0| 03 00 20 03 01 6f 66 03 | 00 20 78 78 2c 73 71 2d |.. ..of.|. xx,sq-|
|000031d0| 73 69 7a 65 2e 79 29 20 | 03 01 64 65 6c 74 61 03 |size.y) |..delta.|
|000031e0| 00 20 31 20 03 01 64 79 | 03 00 20 2d 31 29 5d 2e |. 1 ..dy|.. -1)].|
|000031f0| 0a 09 0a 03 01 66 6f 72 | 03 00 20 31 20 03 01 74 |.....for|.. 1 ..t|
|00003200| 6f 03 00 20 28 73 71 2d | 73 69 7a 65 2e 79 20 2d |o.. (sq-|size.y -|
|00003210| 20 31 29 20 03 01 64 6f | 03 00 20 5b 24 20 03 01 | 1) ..do|.. [$ ..|
|00003220| 69 6e 64 65 78 03 00 20 | 79 79 2e 09 03 02 4c 65 |index.. |yy....Le|
|00003230| 66 74 20 64 69 61 67 6f | 6e 61 6c 73 03 00 0a 09 |ft diago|nals....|
|00003240| 73 75 6d 73 20 03 01 61 | 64 64 03 00 20 28 73 71 |sums ..a|dd.. (sq|
|00003250| 75 61 72 65 73 20 03 01 | 73 75 6d 2d 66 72 6f 6d |uares ..|sum-from|
|00003260| 03 00 20 28 70 6f 69 6e | 74 20 03 01 6e 65 77 03 |.. (poin|t ..new.|
|00003270| 00 20 03 01 6f 66 03 00 | 20 31 2c 79 79 29 20 03 |. ..of..| 1,yy) .|
|00003280| 01 64 65 6c 74 61 03 00 | 20 31 20 03 01 64 79 03 |.delta..| 1 ..dy.|
|00003290| 00 20 31 29 5d 2e 0a 0a | 73 75 6d 73 20 03 01 61 |. 1)]...|sums ..a|
|000032a0| 64 64 03 00 20 28 73 71 | 75 61 72 65 73 20 03 01 |dd.. (sq|uares ..|
|000032b0| 73 75 6d 2d 66 72 6f 6d | 03 00 20 28 70 6f 69 6e |sum-from|.. (poin|
|000032c0| 74 20 03 01 6e 65 77 03 | 00 20 03 01 6f 66 03 00 |t ..new.|. ..of..|
|000032d0| 20 31 2c 31 29 20 03 01 | 64 65 6c 74 61 03 00 20 | 1,1) ..|delta.. |
|000032e0| 30 20 03 01 64 79 03 00 | 20 31 29 2e 20 20 20 03 |0 ..dy..| 1). .|
|000032f0| 02 46 69 72 73 74 20 74 | 77 6f 20 63 6f 6c 73 03 |.First t|wo cols.|
|00003300| 00 0a 73 75 6d 73 20 03 | 01 61 64 64 03 00 20 28 |..sums .|.add.. (|
|00003310| 73 71 75 61 72 65 73 20 | 03 01 73 75 6d 2d 66 72 |squares |..sum-fr|
|00003320| 6f 6d 03 00 20 28 70 6f | 69 6e 74 20 03 01 6e 65 |om.. (po|int ..ne|
|00003330| 77 03 00 20 03 01 6f 66 | 03 00 20 32 2c 31 29 20 |w.. ..of|.. 2,1) |
|00003340| 03 01 64 65 6c 74 61 03 | 00 20 30 20 03 01 64 79 |..delta.|. 0 ..dy|
|00003350| 03 00 20 31 29 2e 0a 73 | 75 6d 73 20 03 01 61 64 |.. 1)..s|ums ..ad|
|00003360| 64 03 00 20 28 73 71 75 | 61 72 65 73 20 03 01 73 |d.. (squ|ares ..s|
|00003370| 75 6d 2d 66 72 6f 6d 03 | 00 20 28 70 6f 69 6e 74 |um-from.|. (point|
|00003380| 20 03 01 6e 65 77 03 00 | 20 03 01 6f 66 03 00 20 | ..new..| ..of.. |
|00003390| 31 2c 31 29 20 03 01 64 | 65 6c 74 61 03 00 20 31 |1,1) ..d|elta.. 1|
|000033a0| 20 03 01 64 79 03 00 20 | 30 29 2e 20 20 20 03 02 | ..dy.. |0). ..|
|000033b0| 46 69 72 73 74 20 74 77 | 6f 20 72 6f 77 73 03 00 |First tw|o rows..|
|000033c0| 0a 73 75 6d 73 20 03 01 | 61 64 64 03 00 20 28 73 |.sums ..|add.. (s|
|000033d0| 71 75 61 72 65 73 20 03 | 01 73 75 6d 2d 66 72 6f |quares .|.sum-fro|
|000033e0| 6d 03 00 20 28 70 6f 69 | 6e 74 20 03 01 6e 65 77 |m.. (poi|nt ..new|
|000033f0| 03 00 20 03 01 6f 66 03 | 00 20 31 2c 32 29 20 03 |.. ..of.|. 1,2) .|
|00003400| 01 64 65 6c 74 61 03 00 | 20 31 20 03 01 64 79 03 |.delta..| 1 ..dy.|
|00003410| 00 20 30 29 2e 0a 73 75 | 6d 73 20 03 01 61 64 64 |. 0)..su|ms ..add|
|00003420| 03 00 20 09 20 20 20 03 | 02 4c 61 73 74 20 74 77 |.. . .|.Last tw|
|00003430| 6f 20 63 6f 6c 73 03 00 | 0a 09 28 73 71 75 61 72 |o cols..|..(squar|
|00003440| 65 73 20 03 01 73 75 6d | 2d 66 72 6f 6d 03 00 20 |es ..sum|-from.. |
|00003450| 28 70 6f 69 6e 74 20 03 | 01 6e 65 77 03 00 20 03 |(point .|.new.. .|
|00003460| 01 6f 66 03 00 20 28 73 | 71 2d 73 69 7a 65 2e 78 |.of.. (s|q-size.x|
|00003470| 20 2d 20 31 29 2c 31 29 | 20 03 01 64 65 6c 74 61 | - 1),1)| ..delta|
|00003480| 03 00 20 30 20 03 01 64 | 79 03 00 20 31 29 2e 0a |.. 0 ..d|y.. 1)..|
|00003490| 73 75 6d 73 20 03 01 61 | 64 64 03 00 20 0a 09 28 |sums ..a|dd.. ..(|
|000034a0| 73 71 75 61 72 65 73 20 | 03 01 73 75 6d 2d 66 72 |squares |..sum-fr|
|000034b0| 6f 6d 03 00 20 28 70 6f | 69 6e 74 20 03 01 6e 65 |om.. (po|int ..ne|
|000034c0| 77 03 00 20 03 01 6f 66 | 03 00 20 73 71 2d 73 69 |w.. ..of|.. sq-si|
|000034d0| 7a 65 2e 78 2c 31 29 20 | 03 01 64 65 6c 74 61 03 |ze.x,1) |..delta.|
|000034e0| 00 20 30 20 03 01 64 79 | 03 00 20 31 29 2e 0a 73 |. 0 ..dy|.. 1)..s|
|000034f0| 75 6d 73 20 03 01 61 64 | 64 03 00 20 09 20 20 20 |ums ..ad|d.. . |
|00003500| 03 02 46 69 72 73 74 20 | 74 77 6f 20 63 6f 6c 73 |..First |two cols|
|00003510| 03 00 0a 09 28 73 71 75 | 61 72 65 73 20 03 01 73 |....(squ|ares ..s|
|00003520| 75 6d 2d 66 72 6f 6d 03 | 00 20 28 70 6f 69 6e 74 |um-from.|. (point|
|00003530| 20 03 01 6e 65 77 03 00 | 20 03 01 6f 66 03 00 20 | ..new..| ..of.. |
|00003540| 31 2c 28 73 71 2d 73 69 | 7a 65 2e 79 20 2d 20 31 |1,(sq-si|ze.y - 1|
|00003550| 29 29 20 03 01 64 65 6c | 74 61 03 00 20 31 20 03 |)) ..del|ta.. 1 .|
|00003560| 01 64 79 03 00 20 30 29 | 2e 0a 73 75 6d 73 20 03 |.dy.. 0)|..sums .|
|00003570| 01 61 64 64 03 00 20 0a | 09 28 73 71 75 61 72 65 |.add.. .|.(square|
|00003580| 73 20 03 01 73 75 6d 2d | 66 72 6f 6d 03 00 20 28 |s ..sum-|from.. (|
|00003590| 70 6f 69 6e 74 20 03 01 | 6e 65 77 03 00 20 03 01 |point ..|new.. ..|
|000035a0| 6f 66 03 00 20 31 2c 73 | 71 2d 73 69 7a 65 2e 79 |of.. 1,s|q-size.y|
|000035b0| 29 20 03 01 64 65 6c 74 | 61 03 00 20 31 20 03 01 |) ..delt|a.. 1 ..|
|000035c0| 64 79 03 00 20 30 29 2e | 0a 03 ff 6e 31 19 01 00 |dy.. 0).|...n1...|
|000035d0| 04 c3 00 00 13 2b f1 92 | 93 31 d4 85 f6 10 11 21 |.....+..|.1.....!|
|000035e0| 97 b2 a8 89 fa 10 06 20 | 41 20 21 ab 09 6c 0e 09 |....... |A !..l..|
|000035f0| 6d 0e 01 21 9e 89 ff 10 | 0a f0 10 90 11 f0 13 a0 |m..!....|........|
|00003600| 12 01 0a 6c 0e 01 21 90 | 14 90 15 01 d0 16 b7 a0 |...l..!.|........|
|00003610| 17 0d e0 16 01 b8 90 18 | 01 0a 02 00 06 83 00 00 |........|........|
|00003620| 0d 2b 00 00 15 2b 00 00 | 5d 3b 00 00 3f 3b 00 00 |.+...+..|];..?;..|
|00003630| 2b 3b 00 00 82 3b 00 00 | be 1b 00 00 1f 3b 00 00 |+;...;..|.....;..|
|00003640| 7b 3b 00 00 62 3b 00 00 | ff ff 00 00 94 3b 00 00 |{;..b;..|.....;..|
|00003650| 63 3b 00 00 83 3b 00 00 | 98 3b 00 00 ff ff 00 00 |c;...;..|.;......|
|00003660| 14 2b 00 00 78 3b 00 00 | 7e 3b 00 00 bf 1b 00 00 |.+..x;..|~;......|
|00003670| 99 3b 00 00 16 3b 00 00 | 2c 3b 00 00 15 3b 00 00 |.;...;..|,;...;..|
|00003680| 8b 3b 02 00 01 03 00 00 | 0d 2b 01 00 ff ff 00 00 |.;......|.+......|
|00003690| 9a 3b 01 00 17 d3 00 00 | 13 2b 47 54 01 00 03 02 |.;......|.+GT....|
|000036a0| 72 65 76 65 61 6c 20 61 | 20 68 69 6e 74 2e 0a 03 |reveal a| hint...|
|000036b0| 00 0a 24 20 68 69 64 64 | 65 6e 2d 63 65 6c 6c 73 |..$ hidd|en-cells|
|000036c0| 2e 0a 68 69 64 64 65 6e | 2d 63 65 6c 6c 73 20 3a |..hidden|-cells :|
|000036d0| 3d 20 03 01 6e 65 77 03 | 00 20 67 72 6f 75 70 2e |= ..new.|. group.|
|000036e0| 0a 03 01 66 6f 72 03 00 | 20 62 6f 78 2d 6c 69 73 |...for..| box-lis|
|000036f0| 74 20 03 01 64 6f 03 00 | 20 5b 20 24 20 03 01 65 |t ..do..| [ $ ..e|
|00003700| 6c 65 6d 65 6e 74 03 00 | 20 65 2e 0a 09 03 01 69 |lement..| e.....i|
|00003710| 66 03 00 20 28 65 2e 76 | 61 6c 75 65 20 03 01 69 |f.. (e.v|alue ..i|
|00003720| 73 03 00 20 3f 3f 3f 29 | 20 03 01 74 68 65 6e 03 |s.. ???)| ..then.|
|00003730| 00 20 5b 20 68 69 64 64 | 65 6e 2d 63 65 6c 6c 73 |. [ hidd|en-cells|
|00003740| 20 03 01 61 64 64 03 00 | 20 65 20 5d 0a 5d 2e 0a | ..add..| e ].]..|
|00003750| 03 01 69 66 03 00 20 28 | 68 69 64 64 65 6e 2d 63 |..if.. (|hidden-c|
|00003760| 65 6c 6c 73 20 03 01 65 | 6d 70 74 79 03 00 29 20 |ells ..e|mpty..) |
|00003770| 03 01 74 68 65 6e 03 00 | 20 5b 0a 09 03 01 74 65 |..then..| [....te|
|00003780| 6c 6c 03 00 20 75 73 65 | 72 20 22 4e 6f 74 68 69 |ll.. use|r "Nothi|
|00003790| 6e 67 20 6c 65 66 74 20 | 74 6f 20 68 69 6e 74 20 |ng left |to hint |
|000037a0| 61 74 2e 2e 2e 22 2e 0a | 09 03 01 72 65 74 75 72 |at..."..|...retur|
|000037b0| 6e 03 00 2e 0a 5d 2e 0a | 28 68 69 64 64 65 6e 2d |n....]..|(hidden-|
|000037c0| 63 65 6c 6c 73 20 03 01 | 63 68 6f 6f 73 65 03 00 |cells ..|choose..|
|000037d0| 29 20 03 01 72 65 76 65 | 61 6c 03 00 2e 0a 68 69 |) ..reve|al....hi|
|000037e0| 6e 74 2d 63 6f 75 6e 74 | 20 3a 3d 20 68 69 6e 74 |nt-count| := hint|
|000037f0| 2d 63 6f 75 6e 74 20 2b | 20 31 2e 0a 73 65 6c 66 |-count +| 1..self|
|00003800| 20 03 01 63 68 61 6e 67 | 65 64 03 00 2e 03 ff 00 | ..chang|ed......|
|00003810| 02 83 01 00 08 a3 00 00 | 13 2b f1 92 93 0d e4 01 |........|.+......|
|00003820| f5 96 83 d7 98 69 d7 9a | 6b 0e 0d ec 01 b7 8d d7 |.....i..|k.......|
|00003830| 98 6e ff 10 5a b7 8d d7 | 9a 6e f0 10 10 4d f5 90 |.n..Z...|.n...M..|
|00003840| 11 93 30 41 20 41 04 a0 | 12 01 20 41 b7 80 13 b0 |..0A A..|.. A....|
|00003850| 9f 6e 0e 0d a0 14 01 20 | 41 f0 15 90 16 83 21 60 |.n..... |A.....!`|
|00003860| 17 21 b7 a0 18 60 19 20 | 21 60 1a 20 21 b7 a0 18 |.!...`. |!`. !...|
|00003870| 60 1b 0e 0d a0 1c 01 d4 | 20 41 a0 1d 01 dc 80 1e |`.......| A......|
|00003880| 20 21 71 21 72 20 41 60 | 1f 0e 09 60 20 0e 09 60 | !q!r A`|...` ..`|
|00003890| 20 0e 01 b6 e0 21 01 b8 | 90 22 01 0a 1d d5 02 00 | ....!..|."......|
|000038a0| 09 03 00 00 0d 2b 00 00 | 15 2b 00 00 5d 3b 00 00 |.....+..|.+..];..|
|000038b0| 3f 3b 00 00 2b 3b 00 00 | 01 1b 00 00 0c 3b 00 00 |?;..+;..|.....;..|
|000038c0| 2f 3b 00 00 46 3b 00 00 | 3e 3b 00 00 45 3b 00 00 |/;..F;..|>;..E;..|
|000038d0| 3d 3b 00 00 31 3b 00 00 | 82 3b 00 00 84 3b 00 00 |=;..1;..|.;...;..|
|000038e0| c0 1b 00 00 c1 1b 00 00 | 02 3b 00 00 20 3b 00 00 |........|.;.. ;..|
|000038f0| 99 3b 00 00 1d 3b 00 00 | 14 2b 00 00 9b 3b 00 00 |.;...;..|.+...;..|
|00003900| 41 3b 00 00 15 3b 00 00 | 42 3b 00 00 43 3b 00 00 |A;...;..|B;..C;..|
|00003910| 44 3b 00 00 1a 3b 00 00 | 94 3b 00 00 3b 3b 00 00 |D;...;..|.;..;;..|
|00003920| 9c 3b 00 00 83 3b 00 00 | 2c 3b 00 00 33 3b 02 00 |.;...;..|,;..3;..|
|00003930| 01 43 00 00 0d 2b 02 00 | ff ff 00 00 9d 3b 00 00 |.C...+..|.....;..|
|00003940| 9e 3b 01 00 29 f3 00 00 | 13 2b 47 54 01 00 03 02 |.;..)...|.+GT....|
|00003950| 53 74 61 72 74 20 74 68 | 65 20 67 61 6d 65 20 62 |Start th|e game b|
|00003960| 79 20 63 72 65 61 74 69 | 6e 67 20 74 68 65 20 61 |y creati|ng the a|
|00003970| 72 72 61 79 20 6f 66 20 | 63 65 6c 6c 73 2e 03 00 |rray of |cells...|
|00003980| 0a 24 20 61 63 65 6c 6c | 2c 20 73 73 2e 0a 0a 62 |.$ acell|, ss...b|
|00003990| 6f 78 2d 6c 69 73 74 20 | 3a 3d 20 03 01 6e 65 77 |ox-list |:= ..new|
|000039a0| 03 00 20 67 72 6f 75 70 | 2e 0a 73 71 75 61 72 65 |.. group|..square|
|000039b0| 73 20 3a 3d 20 61 72 72 | 61 79 2d 32 64 20 03 01 |s := arr|ay-2d ..|
|000039c0| 6e 65 77 03 00 20 03 01 | 77 69 64 74 68 03 00 20 |new.. ..|width.. |
|000039d0| 73 71 2d 73 69 7a 65 2e | 78 20 03 01 68 65 69 67 |sq-size.|x ..heig|
|000039e0| 68 74 03 00 20 73 71 2d | 73 69 7a 65 2e 79 2e 0a |ht.. sq-|size.y..|
|000039f0| 03 01 66 6f 72 03 00 20 | 31 20 03 01 74 6f 03 00 |..for.. |1 ..to..|
|00003a00| 20 73 71 2d 73 69 7a 65 | 2e 78 20 03 01 64 6f 03 | sq-size|.x ..do.|
|00003a10| 00 20 5b 24 20 03 01 69 | 6e 64 65 78 03 00 20 78 |. [$ ..i|ndex.. x|
|00003a20| 2e 0a 09 03 01 66 6f 72 | 03 00 20 31 20 03 01 74 |.....for|.. 1 ..t|
|00003a30| 6f 03 00 20 73 71 2d 73 | 69 7a 65 2e 79 20 03 01 |o.. sq-s|ize.y ..|
|00003a40| 64 6f 03 00 20 5b 24 20 | 03 01 69 6e 64 65 78 03 |do.. [$ |..index.|
|00003a50| 00 20 79 2e 0a 09 09 61 | 63 65 6c 6c 20 3a 3d 20 |. y....a|cell := |
|00003a60| 03 01 6e 65 77 03 00 20 | 63 65 6c 6c 2e 0a 09 09 |..new.. |cell....|
|00003a70| 61 63 65 6c 6c 2e 67 72 | 69 64 20 3a 3d 20 73 65 |acell.gr|id := se|
|00003a80| 6c 66 2e 0a 09 09 61 63 | 65 6c 6c 2e 68 69 64 64 |lf....ac|ell.hidd|
|00003a90| 65 6e 20 3a 3d 20 03 01 | 63 68 6f 6f 73 65 03 00 |en := ..|choose..|
|00003aa0| 20 31 20 03 01 74 6f 03 | 00 20 39 2e 0a 09 09 61 | 1 ..to.|. 9....a|
|00003ab0| 63 65 6c 6c 2e 72 65 63 | 74 20 3a 3d 20 72 65 63 |cell.rec|t := rec|
|00003ac0| 74 61 6e 67 6c 65 20 03 | 01 6e 65 77 03 00 20 03 |tangle .|.new.. .|
|00003ad0| 01 74 6f 70 03 00 20 79 | 20 03 01 62 6f 74 74 6f |.top.. y| ..botto|
|00003ae0| 6d 03 00 20 79 2b 31 20 | 0a 09 09 09 09 03 01 6c |m.. y+1 |.......l|
|00003af0| 65 66 74 03 00 20 78 20 | 03 01 72 69 67 68 74 03 |eft.. x |..right.|
|00003b00| 00 20 78 2b 31 2e 0a 09 | 09 62 6f 78 2d 6c 69 73 |. x+1...|.box-lis|
|00003b10| 74 20 03 01 61 64 64 03 | 00 20 61 63 65 6c 6c 2e |t ..add.|. acell.|
|00003b20| 0a 09 09 73 71 75 61 72 | 65 73 20 03 01 61 74 03 |...squar|es ..at.|
|00003b30| 00 20 78 2c 79 20 03 01 | 70 75 74 03 00 20 61 63 |. x,y ..|put.. ac|
|00003b40| 65 6c 6c 2e 0a 5d 5d 2e | 0a 0a 03 02 48 69 6e 74 |ell..]].|....Hint|
|00003b50| 73 03 00 0a 03 04 28 73 | 71 75 61 72 65 73 20 03 |s.....(s|quares .|
|00003b60| 05 61 74 03 04 20 33 2c | 34 29 20 03 05 72 65 76 |.at.. 3,|4) ..rev|
|00003b70| 65 61 6c 03 04 2e 0a 28 | 73 71 75 61 72 65 73 20 |eal....(|squares |
|00003b80| 03 05 61 74 03 04 20 34 | 2c 31 29 20 03 05 72 65 |..at.. 4|,1) ..re|
|00003b90| 76 65 61 6c 03 04 2e 0a | 28 73 71 75 61 72 65 73 |veal....|(squares|
|00003ba0| 20 03 05 61 74 03 04 20 | 31 2c 31 29 20 03 05 72 | ..at.. |1,1) ..r|
|00003bb0| 65 76 65 61 6c 03 04 2e | 03 00 0a 68 69 6e 74 2d |eveal...|...hint-|
|00003bc0| 63 6f 75 6e 74 20 3a 3d | 20 30 2e 0a 73 65 6c 66 |count :=| 0..self|
|00003bd0| 20 03 01 69 6e 69 74 2d | 73 75 6d 73 03 00 2e 03 | ..init-|sums....|
|00003be0| ff c8 02 00 03 03 00 00 | 0d 2b 00 00 c2 1b 00 00 |........|.+......|
|00003bf0| 22 1b 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |".......|........|
|00003c00| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|00003c10| 00 17 01 00 01 e3 00 00 | 13 2b 22 91 82 21 93 71 |........|.+"..!.q|
|00003c20| 21 94 65 0e 22 96 82 21 | 97 71 21 98 65 0e a5 08 |!.e."..!|.q!.e...|
|00003c30| 10 a5 02 00 02 83 00 00 | 0d 2b 00 00 46 3b 00 00 |........|.+..F;..|
|00003c40| 74 3b 00 00 43 3b 00 00 | 44 3b 00 00 73 3b 00 00 |t;..C;..|D;..s;..|
|00003c50| 45 3b 00 00 41 3b 00 00 | 42 3b 02 00 01 43 00 00 |E;..A;..|B;...C..|
|00003c60| 0d 2b 00 02 ff ff 00 00 | 1a 3b 00 00 75 3b 01 00 |.+......|.;..u;..|
|00003c70| 0c 73 00 00 13 2b 47 54 | 01 00 03 00 24 20 2d 20 |.s...+GT|....$ - |
|00003c80| 72 65 63 74 2c 20 2d 20 | 70 74 2e 0a 03 03 72 65 |rect, - |pt....re|
|00003c90| 74 75 72 6e 03 02 20 74 | 72 75 65 20 69 66 20 74 |turn.. t|rue if t|
|00003ca0| 68 65 20 70 6f 69 6e 74 | 20 69 73 20 69 6e 20 74 |he point| is in t|
|00003cb0| 68 65 20 72 65 63 74 61 | 6e 67 6c 65 03 00 0a 0a |he recta|ngle....|
|00003cc0| 03 01 72 65 74 75 72 6e | 03 00 20 28 70 74 2e 78 |..return|.. (pt.x|
|00003cd0| 20 03 01 62 65 74 77 65 | 65 6e 03 00 20 72 65 63 | ..betwe|en.. rec|
|00003ce0| 74 2e 6c 65 66 74 20 03 | 01 61 6e 64 03 00 20 72 |t.left .|.and.. r|
|00003cf0| 65 63 74 2e 72 69 67 68 | 74 29 20 03 01 61 6e 64 |ect.righ|t) ..and|
|00003d00| 03 00 0a 09 28 70 74 2e | 79 20 03 01 62 65 74 77 |....(pt.|y ..betw|
|00003d10| 65 65 6e 03 00 20 72 65 | 63 74 2e 74 6f 70 20 03 |een.. re|ct.top .|
|00003d20| 01 61 6e 64 03 00 20 72 | 65 63 74 2e 62 6f 74 74 |.and.. r|ect.bott|
|00003d30| 6f 6d 29 03 ff a5 01 00 | 00 93 00 00 13 2b 0a 00 |om).....|.....+..|
|00003d40| 00 c3 01 00 5e d3 00 00 | 13 2b 47 54 01 00 03 02 |....^...|.+GT....|
|00003d50| 4d 61 67 69 63 20 53 71 | 75 61 72 65 73 03 00 0a |Magic Sq|uares...|
|00003d60| 0a 03 02 54 68 69 73 20 | 67 61 6d 65 20 77 61 73 |...This |game was|
|00003d70| 20 65 78 70 6c 61 69 6e | 65 64 20 74 6f 20 6d 65 | explain|ed to me|
|00003d80| 20 62 79 20 4a 65 72 72 | 79 20 4d 6f 72 72 69 73 | by Jerr|y Morris|
|00003d90| 6f 6e 2e 20 20 49 20 68 | 61 76 65 20 72 65 63 6f |on. I h|ave reco|
|00003da0| 6e 73 74 72 75 63 74 65 | 64 20 69 74 20 66 72 6f |nstructe|d it fro|
|00003db0| 6d 20 6d 65 6d 6f 72 79 | 2c 20 73 6f 20 69 74 20 |m memory|, so it |
|00003dc0| 69 73 20 70 72 6f 62 61 | 62 6c 79 20 64 69 66 66 |is proba|bly diff|
|00003dd0| 65 72 65 6e 74 20 66 72 | 6f 6d 20 74 68 65 20 6f |erent fr|om the o|
|00003de0| 72 69 67 69 6e 61 6c 2e | 03 00 0a 0a 03 02 54 68 |riginal.|......Th|
|00003df0| 65 20 67 6f 61 6c 20 69 | 73 20 74 6f 20 65 78 70 |e goal i|s to exp|
|00003e00| 6f 73 65 20 61 6c 6c 20 | 74 68 65 20 6e 75 6d 62 |ose all |the numb|
|00003e10| 65 72 73 20 69 6e 20 74 | 68 65 20 73 71 75 61 72 |ers in t|he squar|
|00003e20| 65 73 2e 20 20 45 61 63 | 68 20 73 71 75 61 72 65 |es. Eac|h square|
|00003e30| 20 68 61 73 20 74 68 72 | 65 65 20 64 69 67 69 74 | has thr|ee digit|
|00003e40| 73 2e 20 20 54 68 65 20 | 75 70 70 65 72 20 6c 65 |s. The |upper le|
|00003e50| 66 74 20 69 73 20 74 68 | 65 20 6d 61 78 20 6f 66 |ft is th|e max of|
|00003e60| 20 74 68 69 73 20 73 71 | 75 61 72 65 2e 20 20 43 | this sq|uare. C|
|00003e70| 6c 69 63 6b 69 6e 67 20 | 6f 6e 20 69 74 20 6c 6f |licking |on it lo|
|00003e80| 77 65 72 73 20 74 68 65 | 20 6d 61 78 2e 20 20 54 |wers the| max. T|
|00003e90| 68 65 20 6c 6f 77 65 72 | 20 6c 65 66 74 20 69 73 |he lower| left is|
|00003ea0| 20 74 68 65 20 6d 69 6e | 2e 20 20 43 4c 69 63 6b | the min|. CLick|
|00003eb0| 69 6e 67 20 6f 6e 20 69 | 74 20 72 61 69 73 65 73 |ing on i|t raises|
|00003ec0| 20 74 68 65 20 6d 69 6e | 2e 20 20 54 68 65 20 6c | the min|. The l|
|00003ed0| 61 72 67 65 20 64 69 67 | 69 74 20 6f 6e 20 74 68 |arge dig|it on th|
|00003ee0| 65 20 72 69 67 68 74 20 | 69 73 20 74 68 65 20 66 |e right |is the f|
|00003ef0| 69 6e 61 6c 20 76 61 6c | 75 65 20 28 6d 6f 73 74 |inal val|ue (most|
|00003f00| 20 61 72 65 20 68 69 64 | 64 65 6e 20 6e 6f 77 29 | are hid|den now)|
|00003f10| 2e 20 20 20 54 68 65 20 | 6c 61 72 67 65 20 64 69 |. The |large di|
|00003f20| 67 69 74 20 28 74 68 65 | 20 63 6f 72 72 65 63 74 |git (the| correct|
|00003f30| 20 61 6e 73 77 65 72 20 | 66 6f 72 20 74 68 69 73 | answer |for this|
|00003f40| 20 73 71 75 61 72 65 29 | 20 61 70 70 65 61 72 73 | square)| appears|
|00003f50| 20 77 68 65 6e 20 79 6f | 75 20 6d 61 6b 65 20 74 | when yo|u make t|
|00003f60| 68 65 20 6d 69 6e 20 61 | 6e 64 20 6d 61 78 20 62 |he min a|nd max b|
|00003f70| 65 20 74 68 65 20 73 61 | 6d 65 20 61 6e 64 20 62 |e the sa|me and b|
|00003f80| 65 20 74 68 65 20 63 6f | 72 72 65 63 74 20 76 61 |e the co|rrect va|
|00003f90| 6c 75 65 2e 20 20 03 00 | 0a 0a 03 02 41 72 6f 75 |lue. ..|....Arou|
|00003fa0| 6e 64 20 74 68 65 20 6f | 75 74 73 69 64 65 20 61 |nd the o|utside a|
|00003fb0| 72 65 20 73 75 6d 73 20 | 6f 66 20 64 69 61 67 6f |re sums |of diago|
|00003fc0| 6e 61 6c 73 20 61 6e 64 | 20 72 6f 77 73 2e 20 20 |nals and| rows. |
|00003fd0| 54 68 65 20 6c 69 6e 65 | 73 20 73 68 6f 77 20 77 |The line|s show w|
|00003fe0| 68 69 63 68 20 64 69 61 | 67 6f 6e 61 6c 20 69 74 |hich dia|gonal it|
|00003ff0| 20 73 75 6d 73 2e 20 20 | 41 20 73 75 6d 20 77 69 | sums. |A sum wi|
|00004000| 74 68 6f 75 74 20 61 20 | 6c 69 6e 65 20 6d 65 61 |thout a |line mea|
|00004010| 6e 73 20 69 74 20 69 73 | 20 73 74 72 61 69 67 68 |ns it is| straigh|
|00004020| 74 20 61 63 72 6f 73 73 | 20 6f 72 20 73 74 72 61 |t across| or stra|
|00004030| 69 67 68 74 20 76 65 72 | 74 69 63 61 6c 2e 20 20 |ight ver|tical. |
|00004040| 20 41 73 20 79 6f 75 20 | 66 69 6c 6c 20 69 6e 20 | As you |fill in |
|00004050| 64 69 67 69 74 73 2c 20 | 74 68 65 79 20 77 69 6c |digits, |they wil|
|00004060| 6c 20 63 6f 6e 73 74 72 | 61 69 6e 20 6f 74 68 65 |l constr|ain othe|
|00004070| 72 20 72 6f 77 73 20 6f | 72 20 64 69 61 67 6f 6e |r rows o|r diagon|
|00004080| 61 6c 73 20 66 75 72 74 | 68 65 72 2e 20 20 43 6c |als furt|her. Cl|
|00004090| 69 63 6b 20 6f 6e 20 74 | 68 65 20 6c 69 6d 69 74 |ick on t|he limit|
|000040a0| 73 20 74 6f 20 72 65 63 | 6f 72 64 20 74 68 6f 73 |s to rec|ord thos|
|000040b0| 65 20 63 6f 6e 73 74 72 | 61 69 6e 74 73 2e 20 20 |e constr|aints. |
|000040c0| 49 66 20 79 6f 75 20 6d | 61 6b 65 20 61 20 6d 69 |If you m|ake a mi|
|000040d0| 73 74 61 6b 65 2c 20 63 | 6c 69 63 6b 20 74 6f 20 |stake, c|lick to |
|000040e0| 74 68 65 20 72 69 67 68 | 74 20 6f 66 20 74 68 65 |the righ|t of the|
|000040f0| 20 6d 69 6e 20 6f 72 20 | 6d 61 78 20 74 6f 20 67 | min or |max to g|
|00004100| 6f 20 74 68 65 20 6f 74 | 68 65 72 20 77 61 79 2e |o the ot|her way.|
|00004110| 20 20 20 03 00 0a 0a 03 | 02 53 74 72 61 74 65 67 | .....|.Strateg|
|00004120| 79 3a 20 20 20 57 68 65 | 6e 20 74 68 65 72 65 20 |y: Whe|n there |
|00004130| 61 72 65 20 65 78 61 63 | 74 6c 79 20 74 77 6f 20 |are exac|tly two |
|00004140| 62 6c 61 6e 6b 20 73 71 | 75 61 72 65 73 20 69 6e |blank sq|uares in|
|00004150| 20 61 20 64 69 61 67 6f | 6e 61 6c 20 6f 72 20 72 | a diago|nal or r|
|00004160| 6f 77 2c 20 79 6f 75 20 | 6b 6e 6f 77 20 74 68 65 |ow, you |know the|
|00004170| 69 72 20 73 75 6d 2e 20 | 20 54 68 65 20 6d 69 6e |ir sum. | The min|
|00004180| 20 6f 66 20 6f 6e 65 20 | 70 6c 75 73 20 74 68 65 | of one |plus the|
|00004190| 20 6d 61 78 20 6f 66 20 | 74 68 65 20 6f 74 68 65 | max of |the othe|
|000041a0| 72 20 6d 75 73 74 20 61 | 64 64 20 74 6f 20 74 68 |r must a|dd to th|
|000041b0| 61 74 20 73 75 6d 20 20 | 49 66 20 74 68 65 20 6d |at sum |If the m|
|000041c0| 69 6e 20 70 6c 75 73 20 | 6d 61 78 20 69 73 20 74 |in plus |max is t|
|000041d0| 6f 6f 20 73 6d 61 6c 6c | 2c 20 72 61 69 73 65 20 |oo small|, raise |
|000041e0| 74 68 65 20 6d 69 6e 2e | 20 20 49 66 20 69 74 20 |the min.| If it |
|000041f0| 69 73 20 74 6f 6f 20 62 | 69 67 2c 20 6c 6f 77 65 |is too b|ig, lowe|
|00004200| 72 20 74 68 65 20 6d 61 | 78 2e 20 20 03 00 0a 0a |r the ma|x. ....|
|00004210| 03 02 49 6e 20 67 65 6e | 65 72 61 6c 3a 20 46 6f |..In gen|eral: Fo|
|00004220| 72 20 74 68 72 65 65 20 | 6f 72 20 6d 6f 72 65 20 |r three |or more |
|00004230| 62 6c 61 6e 6b 20 73 71 | 75 61 72 65 73 3a 20 20 |blank sq|uares: |
|00004240| 41 64 64 20 61 6c 6c 20 | 74 68 65 20 6d 61 78 65 |Add all |the maxe|
|00004250| 73 20 62 75 74 20 6f 6e | 65 2e 20 20 49 66 20 74 |s but on|e. If t|
|00004260| 68 65 20 6d 69 6e 20 69 | 73 20 6e 6f 74 20 65 6e |he min i|s not en|
|00004270| 6f 75 67 68 20 74 6f 20 | 6d 61 6b 65 20 74 68 65 |ough to |make the|
|00004280| 20 74 72 75 65 20 73 75 | 6d 2c 20 72 61 69 73 65 | true su|m, raise|
|00004290| 20 69 74 2e 20 20 41 64 | 64 20 61 6c 6c 20 74 68 | it. Ad|d all th|
|000042a0| 65 20 6d 69 6e 73 20 62 | 75 74 20 6f 6e 65 2e 20 |e mins b|ut one. |
|000042b0| 20 49 66 20 74 68 65 20 | 6d 61 78 20 69 73 20 74 | If the |max is t|
|000042c0| 6f 6f 20 62 69 67 20 74 | 6f 20 6d 61 6b 65 20 74 |oo big t|o make t|
|000042d0| 68 65 20 74 72 75 65 20 | 73 75 6d 2c 20 6c 6f 77 |he true |sum, low|
|000042e0| 65 72 20 69 74 2e 03 00 | 0a 0a 03 02 54 6f 20 72 |er it...|....To r|
|000042f0| 65 69 6e 69 74 69 61 6c | 69 7a 65 2c 20 6f 70 65 |einitial|ize, ope|
|00004300| 6e 20 61 20 77 6f 72 6b | 73 70 61 63 65 2c 61 6e |n a work|space,an|
|00004310| 64 20 65 78 65 63 75 74 | 65 20 44 72 61 67 2d 62 |d execut|e Drag-b|
|00004320| 6f 78 20 69 6e 69 74 2d | 67 61 6d 65 2e 03 ff 6e |ox init-|game...n|
|00004330| 10 a5 02 00 03 03 00 00 | 0d 2b 00 00 c3 1b 00 00 |........|.+......|
|00004340| c4 1b 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|00004350| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|00004360| 00 17 02 00 03 03 00 00 | 0d 2b 00 00 c3 1b 00 00 |........|.+......|
|00004370| c4 1b 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|00004380| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|00004390| 00 17 01 00 04 83 00 00 | 13 2b 21 b7 a1 21 d4 a3 |........|.+!..!..|
|000043a0| a2 85 f6 10 04 b8 f8 a7 | 08 69 0e 01 23 0c 85 fa |........|.i..#...|
|000043b0| 10 12 db 8c 20 22 b7 ad | d4 ae 20 21 af 71 20 23 |.... "..|.. !.q #|
|000043c0| 0d 72 0e 09 69 f0 10 10 | 0c db 20 22 b7 ad d4 ae |.r..i...|.. "....|
|000043d0| 20 21 af ac 08 60 11 0e | 01 0a 02 00 04 c3 00 00 | !...`..|........|
|000043e0| 0d 2b 00 00 77 3b 00 00 | 7c 3b 00 00 7d 3b 00 00 |.+..w;..||;..};..|
|000043f0| 3e 3b 00 00 62 3b 00 00 | ff ff 00 00 9f 3b 00 00 |>;..b;..|.....;..|
|00004400| c5 1b 00 00 63 3b 00 00 | ff ff 00 00 25 3b 00 00 |....c;..|....%;..|
|00004410| 40 3b 00 00 6e 3b 00 00 | a0 3b 00 00 15 3b 00 00 |@;..n;..|.;...;..|
|00004420| ff ff 00 00 66 3b 02 00 | 01 c3 00 00 0d 2b 00 12 |....f;..|.....+..|
|00004430| ff ff 00 00 9c 3b 00 00 | a1 3b 00 00 a2 3b 00 00 |.....;..|.;...;..|
|00004440| 1f 3b 01 00 19 b3 00 00 | 13 2b 47 54 01 00 03 00 |.;......|.+GT....|
|00004450| 24 20 2d 20 69 2c 20 2d | 20 6a 2c 20 03 01 70 75 |$ - i, -| j, ..pu|
|00004460| 74 03 00 20 76 61 6c 75 | 65 2e 0a 0a 03 02 20 20 |t.. valu|e..... |
|00004470| 20 20 22 72 65 74 75 72 | 6e 20 74 68 65 20 65 6c | "retur|n the el|
|00004480| 65 6d 65 6e 74 22 03 00 | 0a 03 01 69 66 03 00 20 |ement"..|...if.. |
|00004490| 28 28 69 20 3c 20 31 29 | 03 01 6f 72 03 00 20 28 |((i < 1)|..or.. (|
|000044a0| 69 20 3e 20 77 69 64 74 | 68 29 29 20 03 01 74 68 |i > widt|h)) ..th|
|000044b0| 65 6e 03 00 20 5b 0a 20 | 20 20 20 20 20 20 20 03 |en.. [. | .|
|000044c0| 01 72 65 74 75 72 6e 03 | 00 20 73 65 6c 66 20 03 |.return.|. self .|
|000044d0| 01 65 72 72 6f 72 03 00 | 20 22 66 69 72 73 74 20 |.error..| "first |
|000044e0| 69 6e 64 65 78 20 6f 75 | 74 20 6f 66 20 62 6f 75 |index ou|t of bou|
|000044f0| 6e 64 73 22 5d 2e 0a 03 | 02 20 20 20 20 22 73 65 |nds"]...|. "se|
|00004500| 63 6f 6e 64 20 69 6e 64 | 65 78 20 62 6f 75 6e 64 |cond ind|ex bound|
|00004510| 73 20 63 68 65 63 6b 20 | 69 73 20 61 75 74 6f 6d |s check |is autom|
|00004520| 61 74 69 63 2c 20 73 69 | 6e 63 65 20 63 6f 6e 74 |atic, si|nce cont|
|00004530| 65 6e 74 73 0a 20 20 20 | 20 20 20 20 20 61 72 72 |ents. | arr|
|00004540| 61 79 20 77 69 6c 6c 20 | 67 65 74 20 61 20 62 6f |ay will |get a bo|
|00004550| 75 6e 64 73 20 65 72 72 | 6f 72 2e 22 03 00 0a 0a |unds err|or."....|
|00004560| 03 01 69 66 03 00 20 76 | 61 6c 75 65 3f 20 03 01 |..if.. v|alue? ..|
|00004570| 74 68 65 6e 03 00 20 5b | 65 6c 65 6d 65 6e 74 73 |then.. [|elements|
|00004580| 20 40 20 28 28 6a 20 2d | 20 31 29 20 2a 20 77 69 | @ ((j -| 1) * wi|
|00004590| 64 74 68 20 2b 20 69 29 | 20 3a 3d 20 76 61 6c 75 |dth + i)| := valu|
|000045a0| 65 5d 0a 09 03 01 65 6c | 73 65 03 00 20 5b 03 01 |e]....el|se.. [..|
|000045b0| 72 65 74 75 72 6e 03 00 | 20 65 6c 65 6d 65 6e 74 |return..| element|
|000045c0| 73 20 40 20 28 28 6a 20 | 2d 20 31 29 20 2a 20 77 |s @ ((j |- 1) * w|
|000045d0| 69 64 74 68 20 2b 20 69 | 29 5d 0a 03 ff ff 01 00 |idth + i|)]......|
|000045e0| 07 f3 00 00 13 2b 23 0c | 81 f2 10 0e f3 94 85 20 |.....+#.|....... |
|000045f0| 22 66 20 23 71 0e 02 30 | 26 09 67 f8 10 06 20 22 |"f #q..0|&.g... "|
|00004600| 02 30 26 09 69 0e 01 21 | 35 b8 8a 25 9b 71 25 9c |.0&.i..!|5..%.q%.|
|00004610| 72 0e 9d 34 fe 10 28 20 | 25 20 26 af 30 25 20 25 |r..4..( |% &.0% %|
|00004620| 9b 80 10 b7 71 d0 11 60 | 12 0e 20 25 9c 80 10 b7 |....q..`|.. %....|
|00004630| 71 d0 13 90 14 d0 11 a0 | 15 60 12 0e a0 12 09 80 |q.......|.`......|
|00004640| 16 f0 17 10 12 b8 8a 20 | 25 9b 71 20 25 9c 72 0e |....... |%.q %.r.|
|00004650| 20 24 af 02 30 24 09 60 | 18 0e 01 24 08 94 02 00 | $..0$.`|...$....|
|00004660| 06 83 00 00 0d 2b 00 00 | 62 3b 00 00 ff ff 00 00 |.....+..|b;......|
|00004670| 14 2b 00 00 95 3b 00 00 | 3f 3b 00 00 96 3b 00 00 |.+...;..|?;...;..|
|00004680| 63 3b 00 00 ff ff 00 00 | 66 3b 00 00 3b 3b 00 00 |c;......|f;..;;..|
|00004690| 46 3b 00 00 45 3b 00 00 | 1d 3b 00 00 ff ff 00 00 |F;..E;..|.;......|
|000046a0| 15 3b 00 00 74 3b 00 00 | 3e 3b 00 00 73 3b 00 00 |.;..t;..|>;..s;..|
|000046b0| 25 3b 00 00 5c 3b 00 00 | a3 3b 00 00 89 3b 00 00 |%;..\;..|.;...;..|
|000046c0| ff ff 00 00 83 3b 02 00 | 02 c3 00 00 0d 2b 03 21 |.....;..|.....+.!|
|000046d0| ff ff 00 00 97 3b 00 00 | 6d 3b 00 00 a4 3b 00 00 |.....;..|m;...;..|
|000046e0| 71 3b 00 00 6d 3b 00 00 | a5 3b 00 00 a6 3b 00 00 |q;..m;..|.;...;..|
|000046f0| 97 3b 01 00 24 93 00 00 | 13 2b 47 54 01 00 03 00 |.;..$...|.+GT....|
|00004700| 24 20 2d 20 73 74 61 72 | 74 2c 20 03 01 64 65 6c |$ - star|t, ..del|
|00004710| 74 61 03 00 20 64 2c 20 | 03 01 64 79 03 00 20 64 |ta.. d, |..dy.. d|
|00004720| 79 2e 0a 24 20 73 75 6d | 2c 6c 6f 63 2c 64 65 6c |y..$ sum|,loc,del|
|00004730| 74 61 2e 0a 0a 03 02 53 | 75 6d 20 61 63 72 6f 73 |ta.....S|um acros|
|00004740| 73 20 74 68 65 20 61 72 | 72 61 79 2e 20 20 53 74 |s the ar|ray. St|
|00004750| 61 72 74 20 69 73 20 74 | 68 65 20 73 71 75 61 72 |art is t|he squar|
|00004760| 65 20 74 6f 20 62 65 67 | 69 6e 20 69 6e 2e 20 20 |e to beg|in in. |
|00004770| 54 68 65 20 70 6f 69 6e | 74 20 64 65 6c 74 61 20 |The poin|t delta |
|00004780| 28 6f 72 20 64 78 20 61 | 6e 64 20 64 79 20 61 73 |(or dx a|nd dy as|
|00004790| 20 6e 75 6d 62 65 72 73 | 29 20 74 65 6c 6c 20 68 | numbers|) tell h|
|000047a0| 6f 77 20 74 6f 20 6d 6f | 76 65 2e 20 20 53 74 6f |ow to mo|ve. Sto|
|000047b0| 70 20 77 68 65 6e 20 77 | 65 20 72 75 6e 20 6f 66 |p when w|e run of|
|000047c0| 66 20 74 68 65 20 65 64 | 67 65 20 61 6e 64 20 72 |f the ed|ge and r|
|000047d0| 65 74 75 72 6e 20 74 68 | 65 20 73 75 6d 2e 03 00 |eturn th|e sum...|
|000047e0| 0a 0a 03 01 69 66 03 00 | 20 64 79 3f 20 03 01 74 |....if..| dy? ..t|
|000047f0| 68 65 6e 03 00 20 5b 64 | 65 6c 74 61 20 3a 3d 20 |hen.. [d|elta := |
|00004800| 70 6f 69 6e 74 20 03 01 | 6e 65 77 03 00 20 03 01 |point ..|new.. ..|
|00004810| 6f 66 03 00 20 64 2c 64 | 79 5d 20 03 01 65 6c 73 |of.. d,d|y] ..els|
|00004820| 65 03 00 20 5b 64 65 6c | 74 61 20 3a 3d 20 64 5d |e.. [del|ta := d]|
|00004830| 2e 0a 6c 6f 63 20 3a 3d | 20 73 74 61 72 74 2e 0a |..loc :=| start..|
|00004840| 73 75 6d 20 3a 3d 20 28 | 73 65 6c 66 20 03 01 61 |sum := (|self ..a|
|00004850| 74 03 00 20 6c 6f 63 2e | 78 2c 6c 6f 63 2e 79 29 |t.. loc.|x,loc.y)|
|00004860| 20 03 01 68 69 64 64 65 | 6e 03 00 2e 0a 03 01 77 | ..hidde|n......w|
|00004870| 68 69 6c 65 03 00 20 5b | 6c 6f 63 20 3a 3d 20 6c |hile.. [|loc := l|
|00004880| 6f 63 20 2b 20 64 65 6c | 74 61 2e 0a 09 09 28 6c |oc + del|ta....(l|
|00004890| 6f 63 2e 78 20 03 01 62 | 65 74 77 65 65 6e 03 00 |oc.x ..b|etween..|
|000048a0| 20 31 20 03 01 61 6e 64 | 03 00 20 77 69 64 74 68 | 1 ..and|.. width|
|000048b0| 29 20 03 01 61 6e 64 03 | 00 0a 09 09 28 6c 6f 63 |) ..and.|....(loc|
|000048c0| 2e 79 20 03 01 62 65 74 | 77 65 65 6e 03 00 20 31 |.y ..bet|ween.. 1|
|000048d0| 20 03 01 61 6e 64 03 00 | 20 28 28 65 6c 65 6d 65 | ..and..| ((eleme|
|000048e0| 6e 74 73 20 03 01 73 69 | 7a 65 03 00 29 20 2f 20 |nts ..si|ze..) / |
|000048f0| 77 69 64 74 68 29 29 5d | 0a 09 03 01 64 6f 03 00 |width))]|....do..|
|00004900| 20 5b 73 75 6d 20 3a 3d | 20 28 73 65 6c 66 20 03 | [sum :=| (self .|
|00004910| 01 61 74 03 00 20 6c 6f | 63 2e 78 2c 6c 6f 63 2e |.at.. lo|c.x,loc.|
|00004920| 79 29 20 2b 20 73 75 6d | 5d 2e 0a 03 01 72 65 74 |y) + sum|]....ret|
|00004930| 75 72 6e 03 00 20 73 75 | 6d 03 ff 00 00 83 01 00 |urn.. su|m.......|
|00004940| 00 d3 00 00 13 2b d1 92 | d4 a3 08 00 00 07 02 00 |.....+..|........|
|00004950| 01 83 00 00 0d 2b 00 00 | 25 3b 00 00 5c 3b 00 00 |.....+..|%;..\;..|
|00004960| a3 3b 00 00 3e 3b 01 00 | 02 e3 00 00 13 2b 47 54 |.;..>;..|.....+GT|
|00004970| 01 00 03 01 72 65 74 75 | 72 6e 03 00 20 65 6c 65 |....retu|rn.. ele|
|00004980| 6d 65 6e 74 73 2e 73 69 | 7a 65 20 2f 20 77 69 64 |ments.si|ze / wid|
|00004990| 74 68 03 ff 4a 29 01 00 | 01 e3 00 00 13 2b b9 91 |th..J)..|.....+..|
|000049a0| 33 23 21 0d a2 01 23 f3 | 94 81 21 22 a5 66 0e 0d |3#!...#.|..!".f..|
|000049b0| a7 01 23 08 69 48 02 00 | 02 43 00 00 0d 2b 00 00 |..#.iH..|.C...+..|
|000049c0| 3f 3b 00 00 3e 3b 00 00 | 15 2b 00 00 a7 3b 00 00 |?;..>;..|.+...;..|
|000049d0| a0 3b 00 00 5c 3b 00 00 | 25 3b 02 00 02 03 00 00 |.;..\;..|%;......|
|000049e0| 0d 2b 01 20 ff ff 00 00 | 3e 3b 00 00 3d 3b 00 00 |.+. ....|>;..=;..|
|000049f0| 91 3b 00 00 92 3b 00 00 | a8 3b 01 00 09 b3 00 00 |.;...;..|.;......|
|00004a00| 13 2b 47 54 01 00 03 00 | 24 20 03 01 77 69 64 74 |.+GT....|$ ..widt|
|00004a10| 68 03 00 20 77 2c 20 03 | 01 68 65 69 67 68 74 03 |h.. w, .|.height.|
|00004a20| 00 20 68 2e 0a 24 20 6f | 75 72 73 2e 0a 0a 6f 75 |. h..$ o|urs...ou|
|00004a30| 72 73 20 3a 3d 20 73 75 | 70 65 72 20 03 01 6e 65 |rs := su|per ..ne|
|00004a40| 77 03 00 2e 0a 6f 75 72 | 73 2e 77 69 64 74 68 20 |w....our|s.width |
|00004a50| 3a 3d 20 77 2e 0a 6f 75 | 72 73 2e 65 6c 65 6d 65 |:= w..ou|rs.eleme|
|00004a60| 6e 74 73 20 3a 3d 20 61 | 72 72 61 79 20 03 01 6e |nts := a|rray ..n|
|00004a70| 65 77 03 00 20 03 01 73 | 69 7a 65 03 00 20 77 2a |ew.. ..s|ize.. w*|
|00004a80| 68 2e 0a 0a 03 01 72 65 | 74 75 72 6e 03 00 20 6f |h.....re|turn.. o|
|00004a90| 75 72 73 03 ff 83 02 00 | 03 03 00 00 0d 2b 00 00 |urs.....|.....+..|
|00004aa0| c6 1b 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|00004ab0| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|00004ac0| 00 17 00 00 00 17 01 00 | 04 b3 00 00 13 2b 21 b7 |........|.....+!.|
|00004ad0| a1 21 d4 a3 a2 85 f6 10 | 05 b8 97 f9 a8 09 6a 0e |.!......|......j.|
|00004ae0| 01 23 0c 85 fb 10 13 dc | 8d 20 22 b7 ae d4 af 20 |.#......|. ".... |
|00004af0| 21 a0 10 71 20 23 0d 72 | 0e 09 6a f0 11 10 0d dc |!..q #.r|..j.....|
|00004b00| 20 22 b7 ae d4 af 20 21 | a0 10 ad 08 60 12 0e 01 | ".... !|....`...|
|00004b10| 0a 01 02 00 05 03 00 00 | 0d 2b 00 00 77 3b 00 00 |........|.+..w;..|
|00004b20| 7c 3b 00 00 7d 3b 00 00 | 3e 3b 00 00 62 3b 00 00 ||;..};..|>;..b;..|
|00004b30| ff ff 00 00 a9 3b 00 00 | 9f 3b 00 00 c7 1b 00 00 |.....;..|.;......|
|00004b40| 63 3b 00 00 ff ff 00 00 | 25 3b 00 00 40 3b 00 00 |c;......|%;..@;..|
|00004b50| 6e 3b 00 00 a0 3b 00 00 | 15 3b 00 00 ff ff 00 00 |n;...;..|.;......|
|00004b60| 66 3b 02 00 01 c3 00 00 | 0d 2b 00 12 ff ff 00 00 |f;......|.+......|
|00004b70| 9c 3b 00 00 a1 3b 00 00 | a2 3b 00 00 1f 3b 01 00 |.;...;..|.;...;..|
|00004b80| 19 23 00 00 13 2b 47 54 | 01 00 03 00 24 20 2d 20 |.#...+GT|....$ - |
|00004b90| 69 2c 20 2d 20 6a 2c 20 | 03 01 70 75 74 03 00 20 |i, - j, |..put.. |
|00004ba0| 76 61 6c 75 65 2e 0a 0a | 03 02 20 20 20 20 22 72 |value...|.. "r|
|00004bb0| 65 74 75 72 6e 20 74 68 | 65 20 65 6c 65 6d 65 6e |eturn th|e elemen|
|00004bc0| 74 22 03 00 0a 03 01 69 | 66 03 00 20 28 28 69 20 |t".....i|f.. ((i |
|00004bd0| 3c 20 31 29 03 01 6f 72 | 03 00 20 28 69 20 3e 20 |< 1)..or|.. (i > |
|00004be0| 77 69 64 74 68 29 29 20 | 03 01 74 68 65 6e 03 00 |width)) |..then..|
|00004bf0| 20 5b 0a 20 20 20 20 20 | 20 20 20 5e 20 73 65 6c | [. | ^ sel|
|00004c00| 66 20 03 01 65 72 72 6f | 72 03 00 20 22 66 69 72 |f ..erro|r.. "fir|
|00004c10| 73 74 20 69 6e 64 65 78 | 20 6f 75 74 20 6f 66 20 |st index| out of |
|00004c20| 62 6f 75 6e 64 73 22 5d | 2e 0a 03 02 20 20 20 20 |bounds"]|.... |
|00004c30| 22 73 65 63 6f 6e 64 20 | 69 6e 64 65 78 20 62 6f |"second |index bo|
|00004c40| 75 6e 64 73 20 63 68 65 | 63 6b 20 69 73 20 61 75 |unds che|ck is au|
|00004c50| 74 6f 6d 61 74 69 63 2c | 20 73 69 6e 63 65 20 63 |tomatic,| since c|
|00004c60| 6f 6e 74 65 6e 74 73 0a | 20 20 20 20 20 20 20 20 |ontents.| |
|00004c70| 61 72 72 61 79 20 77 69 | 6c 6c 20 67 65 74 20 61 |array wi|ll get a|
|00004c80| 20 62 6f 75 6e 64 73 20 | 65 72 72 6f 72 2e 22 03 | bounds |error.".|
|00004c90| 00 0a 0a 03 01 69 66 03 | 00 20 76 61 6c 75 65 3f |.....if.|. value?|
|00004ca0| 20 03 01 74 68 65 6e 03 | 00 20 5b 65 6c 65 6d 65 | ..then.|. [eleme|
|00004cb0| 6e 74 73 20 40 20 28 28 | 6a 20 2d 20 31 29 20 2a |nts @ ((|j - 1) *|
|00004cc0| 20 77 69 64 74 68 20 2b | 20 69 29 20 3a 3d 20 76 | width +| i) := v|
|00004cd0| 61 6c 75 65 5d 0a 09 03 | 01 65 6c 73 65 03 00 20 |alue]...|.else.. |
|00004ce0| 5b 03 01 72 65 74 75 72 | 6e 03 00 20 65 6c 65 6d |[..retur|n.. elem|
|00004cf0| 65 6e 74 73 20 40 20 28 | 28 6a 20 2d 20 31 29 20 |ents @ (|(j - 1) |
|00004d00| 2a 20 77 69 64 74 68 20 | 2b 20 69 29 5d 0a 03 ff |* width |+ i)]...|
|00004d10| 00 07 01 00 01 33 00 00 | 06 2b 77 6f 72 6b 73 70 |.....3..|.+worksp|
|00004d20| 61 63 65 2d 31 00 00 00 | 01 03 00 00 18 2b 80 00 |ace-1...|.....+..|
|00004d30| aa 3b 00 00 c8 1b 01 00 | 00 83 00 00 06 2b 02 00 |.;......|.....+..|
|00004d40| 01 03 00 00 0d 2b 01 00 | ff ff 00 00 ab 3b 01 00 |.....+..|.....;..|
|00004d50| 01 e3 00 00 06 2b 56 61 | 6c 75 65 20 66 6f 72 20 |.....+Va|lue for |
|00004d60| 74 68 69 73 20 73 71 75 | 61 72 65 3f 69 48 01 00 |this squ|are?iH..|
|00004d70| 00 d3 00 00 06 2b 4e 6f | 70 65 21 6e 31 19 00 00 |.....+No|pe!n1...|
|00004d80| 02 83 00 00 19 2b 80 00 | 03 3b 00 00 c9 1b 40 00 |.....+..|.;....@.|
|00004d90| 4a 3b 00 00 ca 1b 40 00 | 4d 3b 00 00 03 1b 40 00 |J;....@.|M;....@.|
|00004da0| 49 3b 00 00 00 17 00 00 | 03 83 00 00 03 1b 40 00 |I;......|......@.|
|00004db0| 1a 3b 00 00 cb 1b 40 00 | 1f 3b 00 00 00 17 40 00 |.;....@.|.;....@.|
|00004dc0| 19 3b 00 01 ff ff 40 00 | 18 3b 00 09 ff ff 40 00 |.;....@.|.;....@.|
|00004dd0| 1d 3b 00 02 ff ff 40 00 | 20 3b 00 00 07 1b 00 00 |.;....@.| ;......|
|00004de0| 03 83 00 00 03 1b 40 00 | 18 3b 00 09 ff ff 40 00 |......@.|.;....@.|
|00004df0| 1f 3b 00 00 00 17 40 00 | 1a 3b 00 00 cc 1b 40 00 |.;....@.|.;....@.|
|00004e00| 19 3b 00 01 ff ff 40 00 | 1d 3b 00 02 ff ff 40 00 |.;....@.|.;....@.|
|00004e10| 20 3b 00 00 07 1b 00 00 | 03 83 00 00 03 1b 40 00 | ;......|......@.|
|00004e20| 18 3b 00 09 ff ff 40 00 | 1f 3b 00 00 00 17 40 00 |.;....@.|.;....@.|
|00004e30| 19 3b 00 01 ff ff 40 00 | 1a 3b 00 00 cd 1b 40 00 |.;....@.|.;....@.|
|00004e40| 1d 3b 00 08 ff ff 40 00 | 20 3b 00 00 07 1b 00 00 |.;....@.| ;......|
|00004e50| 03 83 00 00 03 1b 40 00 | 1a 3b 00 00 ce 1b 40 00 |......@.|.;....@.|
|00004e60| 1f 3b 00 00 00 17 40 00 | 19 3b 00 01 ff ff 40 00 |.;....@.|.;....@.|
|00004e70| 18 3b 00 09 ff ff 40 00 | 1d 3b 00 09 ff ff 40 00 |.;....@.|.;....@.|
|00004e80| 20 3b 00 00 07 1b 00 00 | 03 83 00 00 03 1b 40 00 | ;......|......@.|
|00004e90| 1a 3b 00 00 cf 1b 40 00 | 1f 3b 00 00 00 17 40 00 |.;....@.|.;....@.|
|00004ea0| 19 3b 00 01 ff ff 40 00 | 18 3b 00 09 ff ff 40 00 |.;....@.|.;....@.|
|00004eb0| 1d 3b 00 08 ff ff 40 00 | 20 3b 00 00 07 1b 00 00 |.;....@.| ;......|
|00004ec0| 03 83 00 00 03 1b 40 00 | 1a 3b 00 00 d0 1b 40 00 |......@.|.;....@.|
|00004ed0| 1f 3b 00 00 00 17 40 00 | 19 3b 00 01 ff ff 40 00 |.;....@.|.;....@.|
|00004ee0| 18 3b 00 09 ff ff 40 00 | 1d 3b 00 05 ff ff 40 00 |.;....@.|.;....@.|
|00004ef0| 20 3b 00 00 07 1b 00 00 | 03 83 00 00 03 1b 40 00 | ;......|......@.|
|00004f00| 18 3b 00 09 ff ff 40 00 | 19 3b 00 01 ff ff 40 00 |.;....@.|.;....@.|
|00004f10| 1f 3b 00 00 00 17 40 00 | 1a 3b 00 00 d1 1b 40 00 |.;....@.|.;....@.|
|00004f20| 1d 3b 00 06 ff ff 40 00 | 20 3b 00 00 07 1b 00 00 |.;....@.| ;......|
|00004f30| 03 83 00 00 03 1b 40 00 | 1a 3b 00 00 d2 1b 40 00 |......@.|.;....@.|
|00004f40| 1f 3b 00 00 00 17 40 00 | 18 3b 00 09 ff ff 40 00 |.;....@.|.;....@.|
|00004f50| 19 3b 00 01 ff ff 40 00 | 1d 3b 00 01 ff ff 40 00 |.;....@.|.;....@.|
|00004f60| 20 3b 00 00 07 1b 00 00 | 03 83 00 00 03 1b 40 00 | ;......|......@.|
|00004f70| 18 3b 00 09 ff ff 40 00 | 19 3b 00 01 ff ff 40 00 |.;....@.|.;....@.|
|00004f80| 1f 3b 00 00 00 17 40 00 | 1a 3b 00 00 d3 1b 40 00 |.;....@.|.;....@.|
|00004f90| 1d 3b 00 06 ff ff 40 00 | 20 3b 00 00 07 1b 00 00 |.;....@.| ;......|
|00004fa0| 03 83 00 00 03 1b 40 00 | 18 3b 00 09 ff ff 40 00 |......@.|.;....@.|
|00004fb0| 19 3b 00 01 ff ff 40 00 | 1f 3b 00 00 00 17 40 00 |.;....@.|.;....@.|
|00004fc0| 1a 3b 00 00 d4 1b 40 00 | 1d 3b 00 02 ff ff 40 00 |.;....@.|.;....@.|
|00004fd0| 20 3b 00 00 07 1b 00 00 | 03 83 00 00 03 1b 40 00 | ;......|......@.|
|00004fe0| 18 3b 00 09 ff ff 40 00 | 1a 3b 00 00 d5 1b 40 00 |.;....@.|.;....@.|
|00004ff0| 1f 3b 00 00 00 17 40 00 | 19 3b 00 01 ff ff 40 00 |.;....@.|.;....@.|
|00005000| 1d 3b 00 07 ff ff 40 00 | 20 3b 00 00 07 1b 00 00 |.;....@.| ;......|
|00005010| 03 83 00 00 03 1b 40 00 | 19 3b 00 01 ff ff 40 00 |......@.|.;....@.|
|00005020| 1f 3b 00 00 00 17 40 00 | 18 3b 00 09 ff ff 40 00 |.;....@.|.;....@.|
|00005030| 1a 3b 00 00 d6 1b 40 00 | 1d 3b 00 02 ff ff 40 00 |.;....@.|.;....@.|
|00005040| 20 3b 00 00 07 1b 00 00 | 03 83 00 00 03 1b 40 00 | ;......|......@.|
|00005050| 18 3b 00 09 ff ff 40 00 | 1f 3b 00 00 00 17 40 00 |.;....@.|.;....@.|
|00005060| 19 3b 00 01 ff ff 40 00 | 1a 3b 00 00 d7 1b 40 00 |.;....@.|.;....@.|
|00005070| 1d 3b 00 01 ff ff 40 00 | 20 3b 00 00 07 1b 00 00 |.;....@.| ;......|
|00005080| 03 83 00 00 03 1b 40 00 | 18 3b 00 09 ff ff 40 00 |......@.|.;....@.|
|00005090| 19 3b 00 01 ff ff 40 00 | 1f 3b 00 00 00 17 40 00 |.;....@.|.;....@.|
|000050a0| 1a 3b 00 00 d8 1b 40 00 | 1d 3b 00 05 ff ff 40 00 |.;....@.|.;....@.|
|000050b0| 20 3b 00 00 07 1b 00 00 | 03 83 00 00 03 1b 40 00 | ;......|......@.|
|000050c0| 18 3b 00 09 ff ff 40 00 | 19 3b 00 01 ff ff 40 00 |.;....@.|.;....@.|
|000050d0| 1f 3b 00 00 00 17 40 00 | 1a 3b 00 00 d9 1b 40 00 |.;....@.|.;....@.|
|000050e0| 1d 3b 00 08 ff ff 40 00 | 20 3b 00 00 07 1b 00 00 |.;....@.| ;......|
|000050f0| 03 83 00 00 03 1b 40 00 | 1a 3b 00 00 da 1b 40 00 |......@.|.;....@.|
|00005100| 1f 3b 00 00 00 17 40 00 | 19 3b 00 01 ff ff 40 00 |.;....@.|.;....@.|
|00005110| 18 3b 00 09 ff ff 40 00 | 1d 3b 00 08 ff ff 40 00 |.;....@.|.;....@.|
|00005120| 20 3b 00 00 07 1b 02 00 | 01 43 00 00 0d 2b 00 10 | ;......|.C...+..|
|00005130| ff ff 00 00 ac 3b 00 00 | ad 3b 02 00 01 43 00 00 |.....;..|.;...C..|
|00005140| 0d 2b 00 10 ff ff 00 00 | ae 3b 00 00 af 3b 02 00 |.+......|.;...;..|
|00005150| 01 43 00 00 0d 2b 00 10 | ff ff 00 00 ae 3b 00 00 |.C...+..|.....;..|
|00005160| b0 3b 02 00 01 43 00 00 | 0d 2b 00 10 ff ff 00 00 |.;...C..|.+......|
|00005170| ae 3b 00 00 af 3b 02 00 | 01 43 00 00 0d 2b 00 10 |.;...;..|.C...+..|
|00005180| ff ff 00 00 ae 3b 00 00 | b0 3b 02 00 01 43 00 00 |.....;..|.;...C..|
|00005190| 0d 2b 00 10 ff ff 00 00 | ae 3b 00 00 af 3b 02 00 |.+......|.;...;..|
|000051a0| 01 43 00 00 0d 2b 00 10 | ff ff 00 00 ae 3b 00 00 |.C...+..|.....;..|
|000051b0| b0 3b 02 00 01 43 00 00 | 0d 2b 00 10 ff ff 00 00 |.;...C..|.+......|
|000051c0| ae 3b 00 00 af 3b 02 00 | 01 43 00 00 0d 2b 00 10 |.;...;..|.C...+..|
|000051d0| ff ff 00 00 ae 3b 00 00 | b0 3b 02 00 01 43 00 00 |.....;..|.;...C..|
|000051e0| 0d 2b 00 10 ff ff 00 00 | ac 3b 00 00 ad 3b 02 00 |.+......|.;...;..|
|000051f0| 01 03 00 00 0d 2b 00 00 | db 1b 00 00 dc 1b 02 00 |.....+..|........|
|00005200| 01 03 00 00 0d 2b 06 45 | ff ff 00 00 00 17 02 00 |.....+.E|........|
|00005210| 00 c3 00 00 0d 2b 00 00 | 00 17 02 00 01 43 00 00 |.....+..|.....C..|
|00005220| 0d 2b 00 10 ff ff 00 00 | ae 3b 00 00 af 3b 02 00 |.+......|.;...;..|
|00005230| 01 43 00 00 0d 2b 00 10 | ff ff 00 00 ae 3b 00 00 |.C...+..|.....;..|
|00005240| b0 3b 02 00 01 43 00 00 | 0d 2b 00 10 ff ff 00 00 |.;...C..|.+......|
|00005250| ae 3b 00 00 af 3b 02 00 | 01 43 00 00 0d 2b 00 10 |.;...;..|.C...+..|
|00005260| ff ff 00 00 ae 3b 00 00 | b0 3b 02 00 01 43 00 00 |.....;..|.;...C..|
|00005270| 0d 2b 00 10 ff ff 00 00 | ac 3b 00 00 b1 3b 01 00 |.+......|.;...;..|
|00005280| 02 23 00 00 06 2b 4e 6f | 74 68 69 6e 67 20 6c 65 |.#...+No|thing le|
|00005290| 66 74 20 74 6f 20 68 69 | 6e 74 20 61 74 2e 2e 2e |ft to hi|nt at...|
|000052a0| 31 19 02 00 01 43 00 00 | 0d 2b 00 10 ff ff 00 00 |1....C..|.+......|
|000052b0| ae 3b 00 00 46 3b 02 00 | 01 43 00 00 0d 2b 00 10 |.;..F;..|.C...+..|
|000052c0| ff ff 00 00 ae 3b 00 00 | 45 3b 00 00 02 83 00 00 |.....;..|E;......|
|000052d0| 19 2b 80 00 03 3b 00 00 | dd 1b 40 00 4a 3b 00 00 |.+...;..|..@.J;..|
|000052e0| de 1b 40 00 4d 3b 00 00 | 07 1b 40 00 49 3b 00 00 |..@.M;..|..@.I;..|
|000052f0| 00 17 00 00 02 03 00 00 | 1a 2b 40 00 b2 3b 00 00 |........|.+@..;..|
|00005300| df 1b 40 00 b3 3b 00 00 | 01 1b 40 00 b4 3b 00 00 |..@..;..|..@..;..|
|00005310| e0 1b 00 00 02 03 00 00 | 1a 2b 40 00 b2 3b 00 00 |........|.+@..;..|
|00005320| e1 1b 40 00 b3 3b 00 00 | 01 1b 40 00 b4 3b 00 00 |..@..;..|..@..;..|
|00005330| e2 1b 01 00 02 13 00 00 | 06 2b 66 69 72 73 74 20 |........|.+first |
|00005340| 69 6e 64 65 78 20 6f 75 | 74 20 6f 66 20 62 6f 75 |index ou|t of bou|
|00005350| 6e 64 73 01 ff ff 00 00 | 05 83 00 00 12 2b 80 00 |nds.....|.....+..|
|00005360| 03 3b 00 00 e3 1b 40 00 | 4b 3b 00 00 e4 1b 40 00 |.;....@.|K;....@.|
|00005370| 47 3b 00 00 e5 1b 40 00 | 48 3b 00 00 e6 1b 40 00 |G;....@.|H;....@.|
|00005380| 49 3b 00 00 e7 1b 40 00 | 4c 3b 00 00 00 17 40 00 |I;....@.|L;....@.|
|00005390| 4a 3b 00 00 e8 1b 40 00 | 4d 3b 00 00 0a 1b 40 00 |J;....@.|M;....@.|
|000053a0| 4f 3b 00 00 e9 1b 40 00 | 4e 3b 00 00 00 17 01 00 |O;....@.|N;......|
|000053b0| 02 13 00 00 06 2b 66 69 | 72 73 74 20 69 6e 64 65 |.....+fi|rst inde|
|000053c0| 78 20 6f 75 74 20 6f 66 | 20 62 6f 75 6e 64 73 6e |x out of| boundsn|
|000053d0| 11 09 01 00 02 d3 00 00 | 00 17 47 54 01 00 03 00 |........|..GT....|
|000053e0| 62 72 6f 77 73 65 72 20 | 03 01 6f 62 6a 2d 72 65 |browser |..obj-re|
|000053f0| 66 73 03 00 20 03 01 74 | 6f 03 00 20 61 03 ff 74 |fs.. ..t|o.. a..t|
|00005400| 52 c9 01 00 01 33 00 00 | 06 2b 43 65 6c 6c 2d 76 |R....3..|.+Cell-v|
|00005410| 69 65 77 2d 31 6c 00 00 | 02 83 00 00 0b 2b 00 00 |iew-1l..|.....+..|
|00005420| 43 3b 00 00 ff ff 00 00 | 42 3b 00 c8 ff ff 00 00 |C;......|B;......|
|00005430| 44 3b 00 fa ff ff 00 00 | 41 3b 00 00 ff ff 00 00 |D;......|A;......|
|00005440| 02 83 00 00 0b 2b 40 00 | 41 3b 00 01 ff ff 40 00 |.....+@.|A;....@.|
|00005450| 42 3b 00 02 ff ff 40 00 | 44 3b 00 02 ff ff 40 00 |B;....@.|D;....@.|
|00005460| 43 3b 00 01 ff ff 00 00 | 02 83 00 00 0b 2b 40 00 |C;......|.....+@.|
|00005470| 41 3b 00 02 ff ff 40 00 | 43 3b 00 01 ff ff 40 00 |A;....@.|C;....@.|
|00005480| 42 3b 00 03 ff ff 40 00 | 44 3b 00 02 ff ff 00 00 |B;....@.|D;......|
|00005490| 02 83 00 00 0b 2b 40 00 | 42 3b 00 04 ff ff 40 00 |.....+@.|B;....@.|
|000054a0| 41 3b 00 03 ff ff 40 00 | 44 3b 00 02 ff ff 40 00 |A;....@.|D;....@.|
|000054b0| 43 3b 00 01 ff ff 00 00 | 02 83 00 00 0b 2b 40 00 |C;......|.....+@.|
|000054c0| 43 3b 00 01 ff ff 40 00 | 44 3b 00 02 ff ff 40 00 |C;....@.|D;....@.|
|000054d0| 42 3b 00 05 ff ff 40 00 | 41 3b 00 04 ff ff 00 00 |B;....@.|A;......|
|000054e0| 02 83 00 00 0b 2b 40 00 | 41 3b 00 01 ff ff 40 00 |.....+@.|A;....@.|
|000054f0| 42 3b 00 02 ff ff 40 00 | 44 3b 00 03 ff ff 40 00 |B;....@.|D;....@.|
|00005500| 43 3b 00 02 ff ff 00 00 | 02 83 00 00 0b 2b 40 00 |C;......|.....+@.|
|00005510| 41 3b 00 02 ff ff 40 00 | 42 3b 00 03 ff ff 40 00 |A;....@.|B;....@.|
|00005520| 44 3b 00 03 ff ff 40 00 | 43 3b 00 02 ff ff 00 00 |D;....@.|C;......|
|00005530| 02 83 00 00 0b 2b 40 00 | 41 3b 00 03 ff ff 40 00 |.....+@.|A;....@.|
|00005540| 44 3b 00 03 ff ff 40 00 | 42 3b 00 04 ff ff 40 00 |D;....@.|B;....@.|
|00005550| 43 3b 00 02 ff ff 00 00 | 02 83 00 00 0b 2b 40 00 |C;......|.....+@.|
|00005560| 42 3b 00 05 ff ff 40 00 | 44 3b 00 03 ff ff 40 00 |B;....@.|D;....@.|
|00005570| 43 3b 00 02 ff ff 40 00 | 41 3b 00 04 ff ff 00 00 |C;....@.|A;......|
|00005580| 02 83 00 00 0b 2b 40 00 | 42 3b 00 02 ff ff 40 00 |.....+@.|B;....@.|
|00005590| 44 3b 00 04 ff ff 40 00 | 43 3b 00 03 ff ff 40 00 |D;....@.|C;....@.|
|000055a0| 41 3b 00 01 ff ff 00 00 | 02 83 00 00 0b 2b 40 00 |A;......|.....+@.|
|000055b0| 42 3b 00 03 ff ff 40 00 | 44 3b 00 04 ff ff 40 00 |B;....@.|D;....@.|
|000055c0| 43 3b 00 03 ff ff 40 00 | 41 3b 00 02 ff ff 00 00 |C;....@.|A;......|
|000055d0| 02 83 00 00 0b 2b 40 00 | 43 3b 00 03 ff ff 40 00 |.....+@.|C;....@.|
|000055e0| 42 3b 00 04 ff ff 40 00 | 44 3b 00 04 ff ff 40 00 |B;....@.|D;....@.|
|000055f0| 41 3b 00 03 ff ff 00 00 | 02 83 00 00 0b 2b 40 00 |A;......|.....+@.|
|00005600| 42 3b 00 05 ff ff 40 00 | 44 3b 00 04 ff ff 40 00 |B;....@.|D;....@.|
|00005610| 41 3b 00 04 ff ff 40 00 | 43 3b 00 03 ff ff 00 00 |A;....@.|C;......|
|00005620| 02 83 00 00 0b 2b 40 00 | 43 3b 00 04 ff ff 40 00 |.....+@.|C;....@.|
|00005630| 42 3b 00 02 ff ff 40 00 | 44 3b 00 05 ff ff 40 00 |B;....@.|D;....@.|
|00005640| 41 3b 00 01 ff ff 00 00 | 02 83 00 00 0b 2b 40 00 |A;......|.....+@.|
|00005650| 42 3b 00 03 ff ff 40 00 | 44 3b 00 05 ff ff 40 00 |B;....@.|D;....@.|
|00005660| 41 3b 00 02 ff ff 40 00 | 43 3b 00 04 ff ff 00 00 |A;....@.|C;......|
|00005670| 02 83 00 00 0b 2b 40 00 | 42 3b 00 04 ff ff 40 00 |.....+@.|B;....@.|
|00005680| 41 3b 00 03 ff ff 40 00 | 44 3b 00 05 ff ff 40 00 |A;....@.|D;....@.|
|00005690| 43 3b 00 04 ff ff 00 00 | 02 83 00 00 0b 2b 40 00 |C;......|.....+@.|
|000056a0| 41 3b 00 04 ff ff 40 00 | 44 3b 00 05 ff ff 40 00 |A;....@.|D;....@.|
|000056b0| 42 3b 00 05 ff ff 40 00 | 43 3b 00 04 ff ff 00 00 |B;....@.|C;......|
|000056c0| 02 83 00 00 c2 1b 40 00 | b5 3b 00 00 00 17 40 00 |......@.|.;....@.|
|000056d0| 4a 3b 00 00 ea 1b 40 00 | 4c 3b 00 00 22 1b 40 00 |J;....@.|L;..".@.|
|000056e0| 4d 3b 00 00 00 17 00 00 | 05 03 00 00 1b 2b 40 00 |M;......|.....+@.|
|000056f0| 47 3b 00 00 eb 1b 40 00 | b5 3b 00 00 00 17 40 00 |G;....@.|.;....@.|
|00005700| 49 3b 00 00 ec 1b 40 00 | 48 3b 00 00 ed 1b 40 00 |I;....@.|H;....@.|
|00005710| 4b 3b 00 00 ee 1b 40 00 | 4a 3b 00 00 ef 1b 40 00 |K;....@.|J;....@.|
|00005720| 4c 3b 00 00 22 1b 40 00 | 4e 3b 00 00 f0 1b 40 00 |L;..".@.|N;....@.|
|00005730| 4f 3b 00 00 f1 1b 01 00 | 01 73 00 00 06 2b 44 72 |O;......|.s...+Dr|
|00005740| 61 67 2d 42 6f 78 2d 76 | 69 65 77 2d 31 01 00 00 |ag-Box-v|iew-1...|
|00005750| 02 83 00 00 0b 2b 40 00 | 43 3b 00 00 ff ff 40 00 |.....+@.|C;....@.|
|00005760| 42 3b 01 2c ff ff 40 00 | 44 3b 01 c2 ff ff 40 00 |B;.,..@.|D;....@.|
|00005770| 41 3b 00 00 ff ff 01 00 | 01 23 00 00 06 2b 43 6c |A;......|.#...+Cl|
|00005780| 65 61 6e 65 64 20 75 70 | 6f 72 00 00 01 83 00 00 |eaned up|or......|
|00005790| 1c 2b 40 00 b6 3b 00 00 | f2 1b 40 00 b7 3b 00 00 |.+@..;..|..@..;..|
|000057a0| b8 3b 01 00 01 43 00 00 | 06 2b 6e 61 6d 65 20 63 |.;...C..|.+name c|
|000057b0| 68 61 6e 67 65 73 00 00 | 01 83 00 00 1c 2b 40 00 |hanges..|.....+@.|
|000057c0| b6 3b 00 00 f3 1b 40 00 | b7 3b 00 00 b8 3b 01 00 |.;....@.|.;...;..|
|000057d0| 01 73 00 00 06 2b 61 72 | 72 61 79 2d 32 44 2d 76 |.s...+ar|ray-2D-v|
|000057e0| 69 65 77 2d 31 c3 00 00 | 01 83 00 00 16 2b 40 00 |iew-1...|.....+@.|
|000057f0| 8d 3b 00 00 f4 1b 40 00 | 8e 3b 00 00 f5 1b 00 00 |.;....@.|.;......|
|00005800| 01 83 00 00 16 2b 40 00 | 8d 3b 06 48 ff ff 40 00 |.....+@.|.;.H..@.|
|00005810| 8e 3b 06 48 ff ff 00 00 | 01 83 00 00 16 2b 40 00 |.;.H....|.....+@.|
|00005820| 8d 3b 00 03 ff ff 40 00 | 8e 3b 00 03 ff ff 00 00 |.;....@.|.;......|
|00005830| 02 03 00 00 17 2b 40 00 | 90 3b 00 05 ff ff 40 00 |.....+@.|.;....@.|
|00005840| 25 3b 00 00 f6 1b 40 00 | 8f 3b 00 02 ff ff 00 00 |%;....@.|.;......|
|00005850| 02 83 00 00 0b 2b 00 00 | 43 3b 00 00 ff ff 00 00 |.....+..|C;......|
|00005860| 42 3b 00 c8 ff ff 00 00 | 44 3b 00 fa ff ff 00 00 |B;......|D;......|
|00005870| 41 3b 00 00 ff ff 00 00 | 01 83 00 00 16 2b 40 00 |A;......|.....+@.|
|00005880| 8d 3b 00 00 19 3b 40 00 | 8e 3b 00 00 19 3b 00 00 |.;...;@.|.;...;..|
|00005890| 02 83 00 00 0b 2b 40 00 | 42 3b 00 da ff ff 40 00 |.....+@.|B;....@.|
|000058a0| 43 3b 00 3d ff ff 40 00 | 44 3b 00 d8 ff ff 40 00 |C;.=..@.|D;....@.|
|000058b0| 41 3b 00 ca ff ff 00 00 | 01 83 00 00 16 2b 40 00 |A;......|.....+@.|
|000058c0| 8d 3b 06 47 ff ff 40 00 | 8e 3b 06 48 ff ff 00 00 |.;.G..@.|.;.H....|
|000058d0| 02 03 00 00 17 2b 40 00 | 90 3b 00 01 ff ff 40 00 |.....+@.|.;....@.|
|000058e0| 25 3b 00 00 f7 1b 40 00 | 8f 3b 00 03 ff ff 00 00 |%;....@.|.;......|
|000058f0| 01 83 00 00 16 2b 40 00 | 8d 3b 00 03 ff ff 40 00 |.....+@.|.;....@.|
|00005900| 8e 3b 00 03 ff ff 00 00 | 01 83 00 00 16 2b 40 00 |.;......|.....+@.|
|00005910| 8d 3b 00 00 f8 1b 40 00 | 8e 3b 00 00 f9 1b 00 00 |.;....@.|.;......|
|00005920| 02 83 00 00 0b 2b 40 00 | 44 3b 00 d4 ff ff 40 00 |.....+@.|D;....@.|
|00005930| 42 3b 00 c5 ff ff 40 00 | 41 3b 00 af ff ff 40 00 |B;....@.|A;....@.|
|00005940| 43 3b 00 bc ff ff 00 00 | 01 83 00 00 16 2b 40 00 |C;......|.....+@.|
|00005950| 8d 3b 00 00 fa 1b 40 00 | 8e 3b 00 00 fb 1b 00 00 |.;....@.|.;......|
|00005960| 01 83 00 00 16 2b 40 00 | 8d 3b 00 00 19 3b 40 00 |.....+@.|.;...;@.|
|00005970| 8e 3b 00 00 19 3b 01 00 | 01 03 3f fe ff ff 00 00 |.;...;..|..?.....|
|00005980| 4c 47 1c 21 1d 06 01 00 | 01 03 3f fe ff ff 00 00 |LG.!....|..?.....|
|00005990| 2b 4a 1c 21 1d 06 02 00 | 01 03 00 00 0d 2b 00 00 |+J.!....|.....+..|
|000059a0| 00 17 06 44 ff ff 02 00 | 01 c3 00 00 0d 2b 00 00 |...D....|.....+..|
|000059b0| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|000059c0| 00 17 02 00 03 03 00 00 | 0d 2b 00 00 00 17 00 00 |........|.+......|
|000059d0| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|000059e0| 00 17 00 00 00 17 00 00 | 00 17 00 00 00 17 00 00 |........|........|
|000059f0| 00 17 02 00 01 43 00 00 | 0d 2b 00 00 fc 1b 00 00 |.....C..|.+......|
|00005a00| fd 1b 00 00 fe 1b 02 00 | 01 43 00 00 0d 2b 00 00 |........|.C...+..|
|00005a10| 00 17 00 00 00 17 00 00 | 00 17 02 00 00 c3 00 00 |........|........|
|00005a20| 0d 2b 00 00 00 17 02 00 | 01 43 00 00 0d 2b 00 0a |.+......|.C...+..|
|00005a30| ff ff 00 0a ff ff 00 0a | ff ff 02 00 00 c3 00 00 |........|........|
|00005a40| 0d 2b 00 0a ff ff 00 00 | 02 83 00 00 1d 2b 40 00 |.+......|.....+@.|
|00005a50| b5 3b 00 00 35 3b 40 00 | 4a 3b 00 00 ff 1b 40 00 |.;..5;@.|J;....@.|
|00005a60| b9 3b 00 00 00 17 40 00 | 4c 3b 00 00 dc 1b 00 00 |.;....@.|L;......|
|00005a70| 02 83 00 00 1d 2b 40 00 | b5 3b 00 00 34 3b 40 00 |.....+@.|.;..4;@.|
|00005a80| 4a 3b 00 01 00 1b 40 00 | b9 3b 00 00 00 17 40 00 |J;....@.|.;....@.|
|00005a90| 4c 3b 00 00 dc 1b 00 00 | 02 83 00 00 1e 2b 40 00 |L;......|.....+@.|
|00005aa0| b5 3b 00 00 2c 3b 40 00 | 4a 3b 00 01 01 1b 40 00 |.;..,;@.|J;....@.|
|00005ab0| 4d 3b 00 00 00 17 40 00 | 4c 3b 00 00 dc 1b 00 00 |M;....@.|L;......|
|00005ac0| 02 83 00 00 0b 2b 40 00 | 44 3b 00 01 ff ff 40 00 |.....+@.|D;....@.|
|00005ad0| 42 3b 00 01 ff ff 40 00 | 43 3b 00 00 ff ff 40 00 |B;....@.|C;....@.|
|00005ae0| 41 3b 00 00 ff ff 00 00 | 02 83 00 00 0b 2b 40 00 |A;......|.....+@.|
|00005af0| 44 3b 00 01 ff ff 40 00 | 42 3b 00 01 ff ff 40 00 |D;....@.|B;....@.|
|00005b00| 43 3b 00 00 ff ff 40 00 | 41 3b 00 00 ff ff 00 00 |C;....@.|A;......|
|00005b10| 02 83 00 00 0b 2b 40 00 | 42 3b 00 6c ff ff 40 00 |.....+@.|B;.l..@.|
|00005b20| 44 3b 00 91 ff ff 40 00 | 43 3b 00 0e ff ff 40 00 |D;....@.|C;....@.|
|00005b30| 41 3b 00 5b ff ff 00 ba | 00 bb 00 00 00 00 00 bc |A;.[....|........|
|00005b40| 00 bd 00 00 00 bc 00 b3 | 00 00 00 ba 00 be 00 00 |........|........|
|00005b50| 00 bc 00 60 00 00 00 bf | 00 c0 00 00 00 bf 00 c1 |...`....|........|
|00005b60| 00 00 00 ba 00 c2 00 00 | 00 c3 00 c4 00 00 00 c5 |........|........|
|00005b70| 00 9b 00 00 00 bc 00 5d | 00 00 00 bc 00 a7 00 00 |.......]|........|
|00005b80| 00 bf 00 c6 00 00 00 bf | 00 c7 00 00 00 bf 00 c8 |........|........|
|00005b90| 00 00 00 c5 00 95 00 00 | 00 c9 00 ca 00 00 00 bc |........|........|
|00005ba0| 00 cb 00 00 00 c5 00 10 | 00 00 00 bc 00 10 00 00 |........|........|
|00005bb0| 00 c9 00 cc 00 00 00 c9 | 00 cd 00 00 00 bc 00 ce |........|........|
|00005bc0| 00 00 00 c5 00 cf 00 d0 | 00 00 00 ba 00 c2 00 d1 |........|........|
|00005bd0| 00 00 00 c9 00 d2 00 00 | 00 bc 00 b4 00 00 00 c5 |........|........|
|00005be0| 00 cf 00 d3 00 00 00 c5 | 00 cf 00 d4 00 00 73 61 |........|......sa|
|00005bf0| 76 65 2d 66 69 6c 65 00 | 63 65 6c 6c 00 6e 61 6d |ve-file.|cell.nam|
|00005c00| 65 00 76 65 72 73 69 6f | 6e 2d 64 61 74 65 00 70 |e.versio|n-date.p|
|00005c10| 72 6f 6a 65 63 74 2d 63 | 68 61 6e 67 65 64 00 66 |roject-c|hanged.f|
|00005c20| 6f 6c 64 65 72 73 00 64 | 69 6f 70 68 61 6e 74 69 |olders.d|iophanti|
|00005c30| 6e 65 2d 62 6f 78 00 63 | 68 61 6e 67 65 2d 6c 6f |ne-box.c|hange-lo|
|00005c40| 67 00 73 79 73 74 65 6d | 2d 6c 6f 67 00 63 77 2d |g.system|-log.cw-|
|00005c50| 76 65 72 73 69 6f 6e 00 | 76 69 65 77 2d 6f 62 6a |version.|view-obj|
|00005c60| 65 63 74 00 61 72 72 61 | 79 2d 32 64 00 77 6f 72 |ect.arra|y-2d.wor|
|00005c70| 6b 73 70 61 63 65 73 00 | 75 73 65 72 2d 63 6c 61 |kspaces.|user-cla|
|00005c80| 73 73 65 73 00 68 6f 6d | 65 00 65 78 70 6f 72 74 |sses.hom|e.export|
|00005c90| 73 00 6d 69 73 63 65 6c | 6c 61 6e 65 6f 75 73 00 |s.miscel|laneous.|
|00005ca0| 68 6f 73 74 2d 64 61 74 | 61 00 68 6f 73 74 2d 70 |host-dat|a.host-p|
|00005cb0| 61 74 68 00 64 72 61 77 | 2d 6d 65 00 2b 00 72 65 |ath.draw|-me.+.re|
|00005cc0| 76 65 61 6c 00 63 68 65 | 63 6b 00 6d 61 78 00 6d |veal.che|ck.max.m|
|00005cd0| 69 6e 00 72 65 63 74 00 | 63 6f 6e 74 61 69 6e 73 |in.rect.|contains|
|00005ce0| 2d 70 74 00 74 72 61 63 | 6b 00 68 69 64 64 65 6e |-pt.trac|k.hidden|
|00005cf0| 00 73 74 61 6e 64 61 72 | 64 2d 76 69 65 77 00 76 |.standar|d-view.v|
|00005d00| 61 6c 75 65 00 67 72 69 | 64 00 6f 62 6a 2d 76 69 |alue.gri|d.obj-vi|
|00005d10| 65 77 73 00 70 72 6f 74 | 6f 74 79 70 69 63 61 6c |ews.prot|otypical|
|00005d20| 00 65 6e 74 72 79 2d 70 | 6c 75 72 61 6c 00 73 65 |.entry-p|lural.se|
|00005d30| 6c 65 63 74 69 6f 6e 00 | 65 6c 65 6d 65 6e 74 73 |lection.|elements|
|00005d40| 00 66 69 72 73 74 2d 69 | 6e 64 65 78 00 6c 61 73 |.first-i|ndex.las|
|00005d50| 74 2d 69 6e 64 65 78 00 | 64 65 66 61 75 6c 74 2d |t-index.|default-|
|00005d60| 63 72 65 61 74 65 2d 73 | 68 65 65 74 00 64 65 6c |create-s|heet.del|
|00005d70| 65 74 65 2d 74 6f 2d 74 | 72 61 73 68 00 65 6e 74 |ete-to-t|rash.ent|
|00005d80| 72 79 2d 73 69 6e 67 75 | 6c 61 72 00 62 6f 78 2d |ry-singu|lar.box-|
|00005d90| 6c 69 73 74 00 68 69 6e | 74 2d 63 6f 75 6e 74 00 |list.hin|t-count.|
|00005da0| 73 75 6d 73 00 64 72 61 | 77 00 73 71 2d 73 69 7a |sums.dra|w.sq-siz|
|00005db0| 65 00 70 6f 69 6e 74 65 | 72 2d 72 65 71 00 73 71 |e.pointe|r-req.sq|
|00005dc0| 75 61 72 65 73 00 72 65 | 76 65 61 6c 2d 69 66 2d |uares.re|veal-if-|
|00005dd0| 6f 62 76 69 6f 75 73 00 | 69 6e 69 74 2d 73 75 6d |obvious.|init-sum|
|00005de0| 73 00 68 69 6e 74 00 69 | 6e 69 74 2d 67 61 6d 65 |s.hint.i|nit-game|
|00005df0| 00 61 62 6f 75 74 2d 6d | 61 67 69 63 2d 73 71 75 |.about-m|agic-squ|
|00005e00| 61 72 65 73 00 65 6e 74 | 72 69 65 73 00 66 69 6c |ares.ent|ries.fil|
|00005e10| 74 65 72 65 64 2d 65 6e | 74 72 69 65 73 00 6f 77 |tered-en|tries.ow|
|00005e20| 6e 65 72 00 69 73 2d 73 | 79 73 74 65 6d 2d 6c 6f |ner.is-s|ystem-lo|
|00005e30| 67 00 61 74 00 73 75 6d | 2d 66 72 6f 6d 00 68 65 |g.at.sum|-from.he|
|00005e40| 69 67 68 74 00 77 69 64 | 74 68 00 6e 65 77 00 40 |ight.wid|th.new.@|
|00005e50| 00 74 6f 70 00 62 6f 74 | 74 6f 6d 00 6c 65 66 74 |.top.bot|tom.left|
|00005e60| 00 72 69 67 68 74 00 79 | 00 78 00 64 65 66 61 75 |.right.y|.x.defau|
|00005e70| 6c 74 2d 6f 70 74 69 6f | 6e 73 00 6d 69 6e 2d 73 |lt-optio|ns.min-s|
|00005e80| 70 61 63 69 6e 67 00 63 | 6f 6e 74 61 69 6e 65 65 |pacing.c|ontainee|
|00005e90| 73 00 61 72 65 61 00 6f | 70 74 69 6f 6e 73 00 63 |s.area.o|ptions.c|
|00005ea0| 6f 6e 74 61 69 6e 65 72 | 00 6d 6f 64 65 6c 00 65 |ontainer|.model.e|
|00005eb0| 78 74 65 6e 74 73 00 61 | 6c 69 67 6e 6d 65 6e 74 |xtents.a|lignment|
|00005ec0| 00 72 65 73 75 6c 74 00 | 63 6f 64 65 2d 74 65 78 |.result.|code-tex|
|00005ed0| 74 00 65 72 72 6f 72 2d | 74 65 78 74 00 61 00 62 |t.error-|text.a.b|
|00005ee0| 00 63 00 63 61 6e 76 61 | 73 00 70 61 69 6e 74 00 |.c.canva|s.paint.|
|00005ef0| 6c 69 6e 65 2d 74 68 69 | 63 6b 6e 65 73 73 00 64 |line-thi|ckness.d|
|00005f00| 72 61 77 2d 72 65 63 74 | 61 6e 67 6c 65 00 74 6f |raw-rect|angle.to|
|00005f10| 70 2d 6c 65 66 74 00 73 | 65 74 2d 66 6f 6e 74 00 |p-left.s|et-font.|
|00005f20| 73 69 7a 65 00 67 72 6f | 75 70 00 64 72 61 77 2d |size.gro|up.draw-|
|00005f30| 74 65 78 74 00 61 73 00 | 73 74 72 69 6e 67 00 21 |text.as.|string.!|
|00005f40| 3d 00 69 66 00 74 68 65 | 6e 00 75 6e 64 65 72 73 |=.if.the|n.unders|
|00005f50| 74 61 6e 64 73 00 69 64 | 00 65 6c 73 65 00 6f 74 |tands.id|.else.ot|
|00005f60| 68 65 72 00 66 69 6c 6c | 2d 72 65 63 74 61 6e 67 |her.fill|-rectang|
|00005f70| 6c 65 00 62 6f 74 74 6f | 6d 2d 72 69 67 68 74 00 |le.botto|m-right.|
|00005f80| 73 74 61 72 74 78 00 73 | 74 61 72 74 79 00 64 78 |startx.s|tarty.dx|
|00005f90| 00 64 79 00 2d 00 74 00 | 6c 00 64 00 3d 3d 00 61 |.dy.-.t.|l.d.==.a|
|00005fa0| 6e 64 00 62 65 74 77 65 | 65 6e 00 70 74 00 70 6f |nd.betwe|en.pt.po|
|00005fb0| 69 6e 74 65 72 00 3c 00 | 75 73 65 72 00 71 75 65 |inter.<.|user.que|
|00005fc0| 72 79 00 61 73 2d 6e 75 | 6d 62 65 72 00 69 73 00 |ry.as-nu|mber.is.|
|00005fd0| 6f 72 00 3e 00 74 65 6c | 6c 00 6f 66 66 73 65 74 |or.>.tel|l.offset|
|00005fe0| 00 73 65 74 2d 75 6e 69 | 74 2d 73 69 7a 65 00 69 |.set-uni|t-size.i|
|00005ff0| 6e 74 65 67 65 72 2d 73 | 63 61 6c 65 00 66 6f 72 |nteger-s|cale.for|
|00006000| 00 64 6f 00 74 6f 00 64 | 72 61 77 2d 6c 69 6e 65 |.do.to.d|raw-line|
|00006010| 00 69 69 00 72 65 76 65 | 72 73 65 00 70 6f 69 6e |.ii.reve|rse.poin|
|00006020| 74 65 72 2d 61 63 74 69 | 76 65 00 77 68 69 6c 65 |ter-acti|ve.while|
|00006030| 00 6d 6f 76 65 00 63 68 | 61 6e 67 65 64 00 74 68 |.move.ch|anged.th|
|00006040| 65 72 65 00 63 6f 6c 75 | 6d 6e 00 72 6f 77 00 63 |ere.colu|mn.row.c|
|00006050| 6f 6c 75 6d 6e 73 00 72 | 6f 77 73 00 77 00 68 00 |olumns.r|ows.w.h.|
|00006060| 73 71 00 61 64 64 00 70 | 6f 69 6e 74 00 6f 66 00 |sq.add.p|oint.of.|
|00006070| 64 65 6c 74 61 00 65 6d | 70 74 79 00 63 68 6f 6f |delta.em|pty.choo|
|00006080| 73 65 00 68 69 64 64 65 | 6e 2d 63 65 6c 6c 73 00 |se.hidde|n-cells.|
|00006090| 72 65 63 74 61 6e 67 6c | 65 00 70 75 74 00 61 63 |rectangl|e.put.ac|
|000060a0| 65 6c 6c 00 73 73 00 65 | 72 72 6f 72 00 2a 00 69 |ell.ss.e|rror.*.i|
|000060b0| 00 6a 00 2f 00 73 74 61 | 72 74 00 73 75 6d 00 6c |.j./.sta|rt.sum.l|
|000060c0| 6f 63 00 61 72 72 61 79 | 00 6f 75 72 73 00 5e 00 |oc.array|.ours.^.|
|000060d0| 62 79 74 65 73 00 67 00 | 65 6c 65 6d 65 6e 74 00 |bytes.g.|element.|
|000060e0| 74 68 69 73 31 00 69 6e | 64 65 78 00 78 78 00 79 |this1.in|dex.xx.y|
|000060f0| 79 00 65 00 63 6f 6d 6d | 65 6e 74 2d 74 65 78 74 |y.e.comm|ent-text|
|00006100| 00 6f 62 6a 65 63 74 00 | 74 69 6d 65 00 74 61 67 |.object.|time.tag|
|00006110| 00 63 6f 75 6e 74 00 75 | 6e 69 74 73 00 74 69 6d |.count.u|nits.tim|
|00006120| 65 2d 73 74 61 6d 70 00 | 75 69 2d 6e 61 6d 65 2d |e-stamp.|ui-name-|
|00006130| 63 61 63 68 65 00 6e 74 | 72 61 69 6e 2d 70 72 6f |cache.nt|rain-pro|
|00006140| 6a 65 63 74 00 64 6f 63 | 75 6d 65 6e 74 00 72 6f |ject.doc|ument.ro|
|00006150| 6f 74 2d 70 72 6f 6a 65 | 63 74 00 66 69 6c 65 00 |ot-proje|ct.file.|
|00006160| 73 6c 6f 74 2d 62 72 6f | 77 73 65 72 2d 76 69 65 |slot-bro|wser-vie|
|00006170| 77 00 66 6f 6c 64 65 72 | 2d 70 72 6f 6a 65 63 74 |w.folder|-project|
|00006180| 00 6d 61 73 74 65 72 2d | 66 6f 6c 64 65 72 00 66 |.master-|folder.f|
|00006190| 6f 6c 64 65 72 00 63 68 | 61 6e 67 65 2d 6d 61 6e |older.ch|ange-man|
|000061a0| 61 67 65 72 00 62 72 6f | 77 73 65 72 2d 70 72 6f |ager.bro|wser-pro|
|000061b0| 6a 65 63 74 00 77 6f 72 | 6b 73 70 61 63 65 00 76 |ject.wor|kspace.v|
|000061c0| 69 65 77 2d 70 72 6f 6a | 65 63 74 00 73 79 73 74 |iew-proj|ect.syst|
|000061d0| 65 6d 2d 6f 62 6a 65 63 | 74 73 00 73 79 73 74 65 |em-objec|ts.syste|
|000061e0| 6d 2d 63 6c 61 73 73 65 | 73 00 73 79 73 74 65 6d |m-classe|s.system|
|000061f0| 2d 64 72 61 77 69 6e 67 | 00 6c 61 79 6f 75 74 2d |-drawing|.layout-|
|00006200| 70 72 6f 6a 65 63 74 00 | 66 6f 72 6d 00 62 79 74 |project.|form.byt|
|00006210| 65 2d 61 72 72 61 79 00 | 72 61 6e 6b 2d 69 6e 66 |e-array.|rank-inf|
|00006220| 6f 00 72 6f 77 2d 63 6f | 6c 2d 61 72 72 61 79 00 |o.row-co|l-array.|
|00006230| 69 74 65 78 74 00 76 69 | 65 77 73 00 73 68 65 65 |itext.vi|ews.shee|
|00006240| 74 2d 76 69 65 77 00 63 | 68 61 6e 67 65 2d 63 6f |t-view.c|hange-co|
|00006250| 6d 6d 65 6e 74 00 61 6c | 69 67 6e 65 72 00 62 75 |mment.al|igner.bu|
|00006260| 74 74 6f 6e 2d 76 69 65 | 77 00 6e 75 6d 62 65 72 |tton-vie|w.number|
|00006270| 2d 76 69 65 77 00 | |-view. | |
+--------+-------------------------+-------------------------+--------+--------+